gpt4 book ai didi

objective-c - 在作为弹出窗口触发时更改 MasterViewController 的大小

转载 作者:可可西里 更新时间:2023-11-01 03:31:56 28 4
gpt4 key购买 nike

当使用溢出 View Controller 时,我有一个主视图和一个详细 View 。当 iPad 处于纵向模式时,主视图显示为弹出窗口。如何调整主视图(弹出 View )的高度?我试过:

 self.contentSizeForViewInPopover = CGSizeMake(320.0, 2 * 52.0); 

但我不确定要设置这个吗?

enter image description here

最佳答案

您过去可以使用 contentSizeForViewInPopover 在 vi​​ewDidLoad 中设置大小。但是在 iOS 5.1 中,master view controller 的呈现样式被改为滑入而不是作为标准的弹出窗口出现。据我所知,它仍然是一个 UIPopover,但我们不能再修改它的大小。我在 View 上尝试了 contentSizeForViewInPopover,在弹出窗口上尝试了 setPopoverContentSize as suggested on the developer forums , 两者都没有任何效果。

UISplitViewController class reference不承认此更改,UIViewController 的类引用也不承认或 UIPopoverController , 和 View Controller Programming Guide仍然显示主视图 Controller 弹出窗口的旧样式。

您可以尝试更改详细 View 中表格 View 的高度,然后 hide the popover's background .我自己还没有尝试过。

此外,由于您的详细 View 显示的是 map ,您可能需要 disable the right-swipe gesture that now invokes the master view ,以防止它干扰 map 手势。

关于objective-c - 在作为弹出窗口触发时更改 MasterViewController 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9955828/

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