嗨,我的 iPad 应用程序中有以下设置:
UISplitViewController DetailSide-> SomeDetailViewController-> 添加子视图为 [SomeDetailViewController.view addSubview:AnotherViewController.view]
现在,在显示“AnotherViewController 视图”时启动后,其初始尺寸始终与上一个方向相同(界面生成器中的纵向/横向视图)我保存了该视图 XIB,而与当前设备方向无关。
同样在重置添加的子视图(AnotherViewController.view)的框架时,即 A. 在 -[SomeDetailViewController viewDidLoad] 检查当前设备方向 B. 设置 AnotherViewController.view 的框架以匹配所需的大小。此后它不会在方向更改时适当调整大小(我在 XIB 自动调整大小框中正确设置了弹簧/支柱)。
完成上面的步骤 2 之后,我确实看到底部的 AnotherViewController.view 中大约有一半没有响应任何触摸,看起来由于帧的变化,响应坐标变得混乱。
我确实实现了“shouldAutorotateToInterfaceOrientation”,以便为我所有视图控制器中的所有方向返回 YES。
TIA。