Phi*_*yNJ 7 objective-c ipad uisplitviewcontroller uipopovercontroller ios
使用溢出的视图控制器时,我有一个主视图和详细信息视图.当iPad处于纵向模式时,主视图将显示为弹出窗口.如何调整masterview(弹出视图)的高度?我试过了:
self.contentSizeForViewInPopover = CGSizeMake(320.0, 2 * 52.0);
Run Code Online (Sandbox Code Playgroud)
但我不确定要设置这个吗?

您曾经能够使用contentSizeForViewInPopover在viewDidLoad中设置大小.但是在iOS 5.1中,主视图控制器的显示样式已更改为滑入而不是显示为标准弹出窗口.据我所知,它仍然是一个UIPopover,但我们不能再修改它的大小.我在视图上尝试了contentSizeForViewInPopover,以及在开发者论坛上建议的 popover上的setPopoverContentSize ,并且都没有任何效果.
该UISplitViewController类引用不承认这种变化,也没有为类引用的UIViewController或UIPopoverController和视图控制器编程指南仍然显示主视图控制器酥料饼的老款式.
您可以尝试在详细视图中更改表视图的高度,然后隐藏弹出窗口的背景.我自己没试过.
此外,由于您的详细信息视图正在显示地图,因此您可能希望禁用现在调用主视图的右滑动手势,以防止干扰地图手势.
| 归档时间: |
|
| 查看次数: |
1430 次 |
| 最近记录: |