ios导航栏色彩像facebook app

概述我需要像facebook的导航栏一样的导航栏色调(在iOS 7中) 我选择了facebook App的颜色并设置了它 [[UINavigationBar appearance] setBarTintColor:[UIColor colorWithHexString:@"#365491"]]; 但显示wron颜色.颜色是正确的.我通过将其设置为普通视图的背景来测试该颜色. 上面代码的结果是 但我需要 我需要像facebook的导航栏一样的导航栏色调(在iOS 7中)

我选择了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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1065269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存