我的设计师要求我显示一个Photoshop的RGB为125、178、60的UIView。因此,我按照以下代码设置颜色:

+ (UIColor *) okThronColor {

    return [UIColor colorWithRed:(CGFloat)(125.0/255.0)
                           green:(CGFloat)(178.0/255.0)
                            blue:(CGFloat)(60.0/255.0)
                           alpha:1];

}


Photoshop说我的颜色是:


但是iPhone上的颜色是:



每次,所有颜色都会带来问题。为什么?

最佳答案

在iOS 7(及更高版本)中,导航栏是半透明的,并且颜色受其后面任何内容的影响。

尝试将translucent属性设置为NO

请参见UINavigationBar documentation

09-10 06:23
查看更多