I\'m using a stock UISplitViewController
with out-of-the-box Master
and Detail
view controllers. In a storyboard, I\'ve added a
The problem is that it is a private class that you can't test against.
Fortunately _UIPopoverSlidingChromeView
is the subclass of UIPopoverBackgroundView
that is public (because in regular popover implementation flow client may customize the popover background chrome by providing a class which subclasses UIPopoverBackgroundView
).
for (UIView *subview in self.viewController.view.superview.superview.subviews) {
if ([subview isKindOfClass:[UIPopoverBackgroundView class]]) {
subview.alpha = 0.0;
}
}
This should hide the _UIPopoverSlidingChromeView
.
//как убрать дурацкий прямоугольник при прозрачном фоне maser окна в режиме UISplitViewControllerDisplayModeOverlay
CALayer* v_1 = self.view.superview.superview.superview.layer.sublayers[0];
CALayer* v_2=v_1.sublayers[0];
v_2.borderWidth=0;