Saya perlu menentukan apakah UIColor yang dipilih (dipilih oleh pengguna) gelap atau cerah, jadi saya bisa mengubah warna baris teks yang berada di atas warna itu, agar lebih mudah dibaca.
Berikut adalah contoh di Flash / Actionscript (dengan demo): http://web.archive.org/web/20100102024448/http://theflashblog.com/?p=173
Ada pemikiran?
Salam, Andre
MEMPERBARUI
Terima kasih atas saran semua orang, inilah kode yang berfungsi:
- (void) updateColor:(UIColor *) newColor
{
const CGFloat *componentColors = CGColorGetComponents(newColor.CGColor);
CGFloat colorBrightness = ((componentColors[0] * 299) + (componentColors[1] * 587) + (componentColors[2] * 114)) / 1000;
if (colorBrightness < 0.5)
{
NSLog(@"my color is dark");
}
else
{
NSLog(@"my color is light");
}
}
Sekali lagi terima kasih :)