我需要在左侧添加一个子视图UIViewController
,当主视图被隐藏(纵向)时,它向用户显示屏幕左侧附近有东西。并且这个视图必须随着 的左边部分移动UISplitView
。类似于这两个图像中带有箭头的视图。(对不起俄语界面)
http://s2.uploads.ru/8EHJI.png
http://s2.uploads.ru/NhEam.png
但我的问题是,当我尝试添加这样的视图时,它会剪辑到masterview 的边界,并且在 masterview 隐藏时不可见。我想,我做错了,有一种简单的方法可以做到这一点。
更新:我试图做一些黑客攻击:
-(void) clipToBoundsRecursive:(UIView *)someView
{
NSLog(@"%@", someView);
someView.clipsToBounds = NO;
for (UIView *v in someView.subviews)
{
[self clipToBoundsRecursive:v];
}
}
并将其发送到查看splitviewcontroller
。
UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
[self clipToBoundsRecursive:splitViewController.view];
它在第一次生效(主视图边界之外的子视图显示,但在第一次显示/隐藏动画后它们消失并且即使我再次调用此方法也不会出现)