objective-c 如何判断深色

需求:
1、用户可可设置View的背景色
2、根据设置的背景色自动设置前景色(黑、白两种)

问题:
在不修改前景色的情况下会出现看不到文字的问题。
如果设置前景色为背景的反色的话颜色很难看。

想要实现IOS桌面一样的效果,选择浅色背景时App标题变为黑色的。
选择一张深色背景时App名字变为白色的。

那位大侠提供个思路啊?

颜色根据rgb来吧 深色的话rgb均<255一半的数

问题已解决

http://www.travelchu.com/?p=93

设置bar的左右渲染颜色为白色,可以用下列代码
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];