ios – 我无法成功将UINavigationBar的barTintColor设置为clearColor

ios – 我无法成功将UINavigationBar的barTintColor设置为clearColor,第1张

概述关于UINavigationBar有一个奇怪的iOS 7事情.如果您尝试将其barTintColor属性设置为[UIColor clearColor]或任何alpha = 0的颜色,则它会完全忽略该值.例如,如果你写: [[navigationBar setBarTintColor:[UIColor clearColor]]; 它根本不尊重“清晰”部分.与colorWithRed相同的结果:绿色: 关于UINavigationbar有一个奇怪的iOS 7事情.如果您尝试将其barTintcolor属性设置为[UIcolor clearcolor]或任何Alpha = 0的颜色,则它会完全忽略该值.例如,如果你写:

[[navigationbar setbarTintcolor:[UIcolor clearcolor]];

它根本不尊重“清晰”部分.与colorWithRed相同的结果:绿色:蓝色:Alpha.

但最有趣的部分是,如果你将半透明属性设置为NO,那么它将采用你指定的颜色BUT与Alpha 1.所以如果我指定colorWithRed:1绿色:0蓝色:0 Alpha:0它将被设置为纯红色,Alpha为1.

我怎样才能实现它?是否有任何可能的解决方案使它成为一个完全不可见的barTintcolor,虽然它需要Hacky方法?

解决方法 如果您想要一个清晰的导航控制器,请尝试将导航控制器的背景图像设置为使用清晰的PNG文件(1×1透明,无颜色). 总结

以上是内存溢出为你收集整理的ios – 我无法成功将UINavigationBar的barTintColor设置为clearColor全部内容,希望文章能够帮你解决ios – 我无法成功将UINavigationBar的barTintColor设置为clearColor所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1074505.html

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

发表评论

登录后才能评论

评论列表(0条)

保存