在UISplitViewController

在UISplitViewController

我用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中

  • (void)viewWillLayoutSubviews {

  • _seperateView.left = _masterNav.view.width + _masterNav.view.left;
    }

    关于ios - 如何在UISplitViewController UISplitViewControllerDisplayModePrimaryOverlay模式下更改分隔符的颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40355548/

    10-10 14:05