【发布时间】:2010-08-27 19:06:40
【问题描述】:
我遇到了一个问题,在您旋转设备之前,我的某些视图在应用加载时看起来不正确,而有些视图在加载后看起来正确但旋转后不正确。
我有一个加载视图 A 的窗口,按下按钮后,从窗口中分离视图 A (RemoveFromSuperView) 并加载视图 B 并将其添加到窗口中。
视图 A - 在状态栏高度的底部有空白区域,在设备旋转时固定。
视图 B - 加载时看起来正确,但在设备旋转后部分底部被切掉。
什么会导致这种奇怪的行为?
如果我通过 File->Simulate Interface 从 Interface Builder 查看我的 XIB 文件,它们可以正常工作。但它们不适用于我的应用程序,实际设备上也会发生同样的事情。
PS - 我认为我没有任何自定义代码会导致这种情况,我只是在 IB 中创建了视图 A 和 B 并将它们连接到子类控制器,因此我可以覆盖 ShouldAutorotateToInterfaceOrientation。
【问题讨论】:
标签: c# iphone rotation xamarin.ios