Pad*_*van 3 iphone objective-c ipad uisplitviewcontroller ios
我需要在左侧部分添加一个子视图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];
}
}
Run Code Online (Sandbox Code Playgroud)
并发送到视图splitviewcontroller.
UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
[self clipToBoundsRecursive:splitViewController.view];
Run Code Online (Sandbox Code Playgroud)
它会在第一次生效(主视图边界显示之外的子视图,但在第一次显示/隐藏动画后,它们会消失,即使我再次调用此方法也不会出现)
您可以将视图直接添加到窗口view,但您必须根据设备旋转的时间手动管理其位置.添加到window.view遗嘱中的视图将显示在上方rootViewController.view.