Cha*_*nya 6 uisplitviewcontroller ios7
我在iOS7上的UISplitviewController中的导航栏之间看到一个白色分隔符.我找不到将其改为黑色的方法.我将splitViewController视图的backgroundColor更改为黑色,但没有运气.
截图:http://cl.ly/SCcu
小智 6
只要您的屏幕位于Landscape中,您就可以将其用作解决方法:
UIView *coverView = [[UIView alloc] initWithFrame:CGRectMake(320, 0, 1, 64)];
[coverView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"black_pixel.png"]]];
[splitViewController.view addSubview:coverView];
Run Code Online (Sandbox Code Playgroud)
在引擎盖下,UILayoutContainerView屏幕顶部有一个位于主视图和详细视图下方.要更改导航栏之间的分隔符颜色,只需更改该视图的背景颜色.
在Swift中,在SplitViewController的子类中,尝试以下操作:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
if let potentialSeparatorView = view.subviews.first as? UIView {
if round(potentialSeparatorView.bounds.height) == 64 {
potentialSeparatorView.backgroundColor = UIColor(red:0.20, green:0.55, blue:0.83, alpha:1)
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3907 次 |
| 最近记录: |