这是我的iPhone项目,它带有一个带有常规UIButton的XIB文件。该按钮具有文本颜色 - 一个很好的蓝色,RGB(50,79,133)准确。在iPhone上检索默认的UI颜色
是否有一种快速而正确的方式在运行时检索该颜色值?不是这个特定按钮的颜色,而是UIButtons的默认文本颜色?优选地作为UIColor *
或CGColorRef
。
在iPhone上是否存在系统颜色的概念,或者这只是由Interface Builder中的预设强制实施的默认设置?
是的,我可以做一些初级数学,并将RGB转换为UIColor使用的浮点(UGH!)表示。比这更优雅吗?
@Nuoji:我之后没有记录在UIButton.h或UIColor中。所以答案是 - 没有这样的东西,使用算术。 – 2011-02-16 20:17:07
是的,在玩Cocoa时,有很多实用功能/类别的堆积空间。我怀疑0-1.0浮点颜色是受OpenGL和类似的启发。 – Nuoji 2011-02-16 22:29:18