Ich verwende CTFontDrawGlyphs (API) Glyphen aus der AppleColorEmoji Schrift zu machen. Ich habe die folgenden Informationen verwendet, um die CGContext zu erstellen: RGB, 32 bpp, 8 bpc, kCGImageAlphaPremultipliedFirstOSX API CTFontDrawGlyphs() kehrt nicht korrekt Alpha-Werte für AppleColorEmoji Glyphen
Die tatsächlichen png-Dateien im ‚sbix‘ Tabelle der AppleColorEmoji Schrift enthalten geeignete Alpha-Werte. Der Hintergrund der Emojis ist transparent, während der Vordergrund undurchsichtig ist. Aber gemacht wird, wenn die CTFontDrawGlyphs über API des Alphakanal des gerenderten Glyphe alle in einer vollständig lichtundurchlässigen Quadrat Wiedergabe resultierenden 0xFF Werte enthält. Als Ergebnis Alpha-Werte von fehlt, bin ich in der Lage, es nicht richtig mit einem farbigen Hintergrund zu vermischen.
Ist das eine bekannte Einschränkung der API? Mache ich etwas falsch, während ich den Kontext erzeuge, der zu diesem unerwarteten Verhalten führt? Bitte helfen Sie.
Haben Sie die Antwort darauf? Ich habe dieselbe Frage. – Nitesh
Ja. Ich hatte einen Fall mit Apple angesprochen. Bitte sehen Sie die Antwort. – sks
Ich werde das gleiche versuchen. Vielen Dank. – Nitesh