无法在iOS7中使用自定义RGBa设置barTintColor

Carpetfizz

我的viewDidLoad中有一个简单的代码,可以更改iOS7中导航栏的颜色:

if([UINavigationBar instancesRespondToSelector:@selector(barTintColor)]){
        self.navigationController.navigationBar.barTintColor=  [UIColor colorWithRed:33 green:50 blue:86 alpha:1];
    }

加载视图时,该条将完全变为白色。但是,如果我将其更改为:

self.navigationController.navigationBar.barTintColor=  [UIColor redColor];

它工作得很好。是不支持某些颜色,还是我做错了什么?

iOS开发

您必须将rgb颜色值除以255,然后转换为float,如下所示:

self.navigationController.navigationBar.barTintColor = [UIColor colorWithRed:33.0f/255.0f green:50.0f/255.0f blue:86.0f/255.0f alpha:1.0f];

通常我声明以下宏:

#define Color(r,g,b,a) [UIColor colorWithRed:(r/(float)255) green:(g/(float)255) blue:(b/(float)255) alpha:a] 

并以这种方式使用它: Color(33,50,86,1);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在ios7中使用自定义警报视图的替代方法是什么?

如何在iOS7中使用具有动态文本大小的自定义字体

自定义iOS7中的UIButton类的行为

在自定义过渡中闪烁,iOS7

自定义URL方案如何与iOS7中的“ UILaunchImages”键一起使用?

在iOS7下设置自定义UITabBar字体颜色

属性文字无法在xcode 7中使用自定义字体

ios7自定义导航栏

更改自定义uibarbuttonitem(iOS7)的颜色

ios7中未使用UITableViewCellStyleDefault在iOS 7中拾取情节提要UITableView中的自定义单元格

如何在iOS7中为后退按钮创建自定义蒙版图像

如何在iOS7中自定义UISearchBar(清除按钮)

返回时,自定义subView在iOS7中消失了

自定义推送通知声音(.wav)文件未在ios7中播放

标签和Imageviews在iOS7中的自定义单元格中表现异常

ios7:自定义推送segue iOS7之前的样式几乎可以运行

无法在Angular 4中使用自定义主题

iOS 7中的自定义字体

推送通知无法在iOS7中使用,但可以在iOS6中使用

自定义阿拉伯字体可在iOS 7中使用,但不能在iOS 6或更早版本中使用

UISlider无法在iOS7中设置动画

具有自动布局iOS 6和iOS7的MKMapView自定义callOutView

XIB中用作自定义UITableViewCell的自定义按钮不响应点击(ios7)

是否可以在iOS 7自定义过渡中设置约束动画

无法在 iText7 Visual Studio 中使用自定义字体

在iOS中使用自定义单元格时无法查看UITableViewCell

导航栏的自定义barTintColor

自定义IOS7过渡,将数据传递到呈现的View Controller

自定义iOS7的UIDatePicker的文本颜色(就像邮箱一样)