UIToolbar 背景颜色没有改变
Posted
技术标签:
【中文标题】UIToolbar 背景颜色没有改变【英文标题】:UIToolbar background colour is not changing 【发布时间】:2017-06-12 07:52:38 【问题描述】:我正在使用下面的代码将工具栏显示为选择器视图的附件视图。我想自定义工具栏颜色。我不确定下面的代码有什么问题。有没有更好的方法来实现这一点
UIToolbar* state_close = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 50)];
state_close.translucent =NO; //.barStyle = UIBarStyleDefault;
state_close.barTintColor = [UIColor colorWithRed:0.94 green:0.94 blue:0.94 alpha:1.0];
[state_close sizeToFit];
提前致谢
【问题讨论】:
UIToolbar setBackgroundColor doesn't fully change color的可能重复 【参考方案1】:目标 - C
您的代码运行良好。
尝试更改state_close
的y
位置,如下所示
UIToolbar *state_close = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 200, self.view.frame.size.width, 50)];
state_close.barTintColor = [UIColor blackColor];
state_close.alpha = 1.0;
[state_close sizeToFit];
[self.view addSubview:state_close];
如果你想设置y = 0
然后隐藏导航栏。
[self.navigationController.navigationBar setHidden:true];
【讨论】:
以上是关于UIToolbar 背景颜色没有改变的主要内容,如果未能解决你的问题,请参考以下文章