如何在 iOS 中随设备更改 [UIApplication sharedApplication].window 方向

Posted

技术标签:

【中文标题】如何在 iOS 中随设备更改 [UIApplication sharedApplication].window 方向【英文标题】:How to change [UIApplication sharedApplication].window orientation along with device in iOS 【发布时间】:2015-04-13 11:39:08 【问题描述】:

在我的应用程序中,我想将 UIview 添加为 AppDelegate.Window 上的子视图。 UIView 框架为 (0,0,1024,768)。在窗口上添加视图后,它只覆盖了屏幕的一半。

我的理解是视图尺寸是屏幕横向尺寸。窗口处于纵向模式。

【问题讨论】:

【参考方案1】:

尝试提供动态宽度和高度,而不是通过 1024 和 768 来修复它。您可以传递 AppDelegate.Window.bounds.width 和 AppDelegate.Window.bounds.height。

喜欢。

 CGRectMake (0,0,UIScreen.mainScreen.bounds.size.width, UIScreen.mainScreen.bounds.size.height);

【讨论】:

以上是关于如何在 iOS 中随设备更改 [UIApplication sharedApplication].window 方向的主要内容,如果未能解决你的问题,请参考以下文章

iOS8.1.2 未插入设备时不调用didReceiveRemoteNotification 方法

内存映射 IO - IO 设备如何知道值已更改?

如何从 iOS 应用程序更改 RFDuino 设备名称?

如何在情节中随时间绘制每秒点击次数? [复制]

不推荐使用 setStatusBarOrientation,如何在 ios10 中更改设备方向

如何在R中随时间递归计算平均值