Bir UIColor'un RGBA değerlerini bir veritabanında 8 karakterlik onaltılı bir dize olarak saklamanız gereken bir projem var. Örneğin, [UIColor blueColor] @ "0000FFFF" olacaktır. ben şöyle bileşen değerler elde edebilirsiniz biliyorum:Bir UIColor'u onaltılık bir dizeye nasıl dönüştürürüm?
CGFloat r,g,b,a;
[color getRed:&r green:&g blue: &b alpha: &a];
ama onaltılık dizeye bu değerlerden gitmek bilmiyorum. Diğer yoldan nasıl gidileceğine dair pek çok mesaj gördüm, ancak bu dönüşüm için hiçbir şey işlevsel değil.
Daha önce buna benzer öneriler denedim, ancak bu gerçekten işe yaradı. –
Yöntem getRed: yeşil: mavi: alfa: yalnızca iOS 5+ üzerindedir. IOS 4'ten ne haber? – VietHung
Ve ters dönüşümü yapmak için iyi bir yöntem (bir veritabanından/Çekirdek Verilerden depolama/yükleme yapıyorsanız) buradan ulaşabilirsiniz - http://stackoverflow.com/a/12397366/553394 –