我用Google搜索了所有相关问题,但是所有答案都是通过设置splitview背景色来改变颜色。它确实在UISplitViewControllerDisplayModeAllVisible
模式下工作,但在UISplitViewControllerDisplayModePrimaryOverlay
模式下却没有。有谁能够帮我 ?非常感谢你!
最佳答案
这是我的答案,在splitviewcontroller中添加1px线
_seperateView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,1.0 / [UIScreen mainScreen] .scale,CGRectGetHeight(self.view.frame)+20)];
_seperateView.image = [UIImage imageNamed:@“seprateLine”]
[self.view insertSubview:_seperateView atIndex:0];
并将其布局在viewWillLayoutSubviews中
_seperateView.left = _masterNav.view.width + _masterNav.view.left;
}
关于ios - 如何在UISplitViewController UISplitViewControllerDisplayModePrimaryOverlay模式下更改分隔符的颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40355548/