首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIToolbar tintColor和barTintColor问题

UIToolbar tintColor和barTintColor问题
EN

Stack Overflow用户
提问于 2013-10-22 07:33:36
回答 2查看 9.1K关注 0票数 8

我有这样的代码:

代码语言:javascript
复制
UIView *colorView = [[UIView alloc] init];
colorView.frame = CGRectMake(0.0, 0.0, self.view.frame.size.width, 64.0);
colorView.backgroundColor = [UIColor blackColor];
//colorView.tintColor = [UIColor blackColor];

UIToolbar *toolbar = [[UIToolbar alloc] init];
toolbar.frame = CGRectMake(0.0, 0.0, self.view.frame.size.width, 44.0);

self.view addSubview:colorView];
[self.view addSubview:toolbar];

为什么工具栏子视图与我的视图有不同的颜色?视图显示为黑色,而工具栏显示为浅灰色?是模糊还是什么导致了这一切?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-22 08:05:56

UINavigationBar的某些属性的行为与iOS 7不同。我已经在我的Answer中解释了这件事。

看看条形图样式的iOS 6iOS 7

在这里你可以注意到两点:

  1. 您可以将栏样式更改为translucent dark,而不是translucent light (默认)。
  2. 可以将translucent属性从YES (默认)更改为NO
票数 9
EN

Stack Overflow用户

发布于 2013-10-22 08:05:28

试试这个代码,它会对你有帮助的,

代码语言:javascript
复制
UIToolbar *toolbar = [[UIToolbar alloc] init];
toolbar.frame = CGRectMake(0.0, 0.0, self.view.frame.size.width, 44.0);
toolbar.barStyle = UIBarStyleBlackTranslucent;
toolbar.tintColor = [UIColor blackColor];
toolbar.alpha = 0.0;

根据您的需求更改tintColoralpha

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19511744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档