我选择了facebook App的颜色并设置了它
[[UINavigationbar appearance] setbarTintcolor:[UIcolor colorWithHexString:@"#365491"]];
但显示wron颜色.颜色是正确的.我通过将其设置为普通视图的背景来测试该颜色.
上面代码的结果是
但我需要这样的
此外,当我尝试通过设置相同颜色的视图背景时
如何重现像facebook这样的导航栏.
解决方法 在iOS7中,您设置的UIcolor与屏幕上显示的颜色不同.相反,iOS会稍微调整RGB值并将其用作颜色.要计算条形后面带有白色背景的颜色,您应该使用这些公式,如Bar Color Calculator中所述:
从设计到UIcolor:
(n – 102) / 0.6
从UIcolor到设计:
(255 – n) / 2.5 + n
其中n是R,G或B 0-255值.
因此,使用colorPicker或某些类似应用程序获得的不是您应该用于R,G和B的值.但这些是iOS从其他一些RGB值计算的值.要获得准确的值,您应该按照以下步骤 *** 作.
>使用colorPicker为Facebook导航栏获取R,G和B的值.
>使用上面公式中的这些值来计算确切的值.
例如:R_fromFB =(R-102)/ 0.6
因此,R =(0.6 * R_fromFB)102
>在导航栏中使用这些R,G和B值.
例如,您可以尝试使用此颜色:
[UIcolor colorWithRed:(135/255.0) green:(153/255.0) blue:(189/255.0) Alpha:1]总结
以上是内存溢出为你收集整理的ios导航栏色彩像facebook app全部内容,希望文章能够帮你解决ios导航栏色彩像facebook app所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)