gpt4 book ai didi

iphone - 为 UISplitViewController 的 MasterView 添加 subview

转载 作者:可可西里 更新时间:2023-11-01 06:20:14 26 4
gpt4 key购买 nike

我需要在 UIViewController 的左侧部分添加一个 subview ,当 masterview 处于隐藏状态(纵向)时,它向用户显示屏幕左侧附近有一些东西。并且此 View 必须随 UISplitView 的左侧移动。类似于这两张图片中带箭头的 View 。 (对不起,俄语界面) http://s2.uploads.ru/8EHJI.png http://s2.uploads.ru/NhEam.png但我的问题是,当我尝试添加这样一个 View 时,它会剪辑到 masterview 的边界,并且在隐藏 masterview 时不可见。我想,我做错了,有一种简单的方法可以做到这一点。

更新:我试着做一些 hack,比如:

-(void) clipToBoundsRecursive:(UIView *)someView
{
NSLog(@"%@", someView);
someView.clipsToBounds = NO;
for (UIView *v in someView.subviews)
{
[self clipToBoundsRecursive:v];
}
}

并将其发送到 splitviewcontroller 的 View 。

UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
[self clipToBoundsRecursive:splitViewController.view];

第一次生效(主视图边界外的 subview 显示,但第一次显示/隐藏动画后它们消失,即使我再次调用此方法也不会出现)

最佳答案

您可以将 View 直接添加到窗口的 View ,但您必须根据设备旋转的时间手动管理其位置。添加到 window.view 的 View 将显示在 rootViewController.view 上方。

关于iphone - 为 UISplitViewController 的 MasterView 添加 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15187226/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com