Swift OpenGL unaufgelöster Bezeichner kCGImageAlphaPremultipliedLast

8

Ich erhalte einen nicht aufgelösten Bezeichnerfehler für 'kCGImageAlphaPremultipliedLast'. Swift kann es nicht finden. Ist dies in Swift verfügbar?

%Vor%     
NJGUY 29.10.2014, 20:27
quelle

2 Antworten

21

Der letzte Parameter von CGBitmapContextCreate() ist definiert als eine Struktur

%Vor%

wobei die möglichen "Alpha-Info" -Bits separat als Aufzählung definiert sind:

%Vor%

Daher müssen Sie die Enumeration in den zugrunde liegenden UInt32 -Wert konvertieren und dann ein CGBitmapInfo daraus erstellen:

%Vor%

Update für Swift 2: Die CGBitmapInfo -Definition wurde in

geändert %Vor%

und es kann mit

initialisiert werden %Vor%     
Martin R 29.10.2014, 20:44
quelle
1

Die Apple-Dokumentation schlägt CGImageAlphaInfo.PremultipliedLast vor.

Ссылка

    
Ian MacDonald 29.10.2014 20:33
quelle

Tags und Links