ios - 旋转时更改 UIScreen 的大小

标签 ios orientation rotation bounds cgrect

我正在制作一个 iPad 应用程序,它从纵向开始,但可以旋转到横向。在 -(void) loadView 中,我调用函数 drawView。在 drawView 中,我有这行代码:

CGRect r = [[UIScreen mainScreen] bounds];

唯一的问题是当我旋转到横向模式时它不会自行更新,所以它仍然认为屏幕是垂直方向的,如果我想要一个 TextView 扩展到整个屏幕,它在第 768 个像素而不是第 1024 个像素处将其切断。在 -(BOOL)shouldAutorotate... 我有案例 UIInterfaceOrientationLandscapeRight: 和案例 UIInterfaceOrientationLandscapeLeft:,我必须理想地放置 CGRect r = [[UIScreen mainScreen] bounds];在每种情况下,但我认为这行不通。有什么建议么?感谢您的帮助!

编辑:我什至尝试用

调用一个函数
CGRect r = [[UIScreen mainScreen] bounds];

在里面,但是还是不行。我在它之后放置了一个 NSLog,并且收到了响应,因此该应用程序绝对可以正常工作并且不会崩溃,但我仍然无法弄清楚这一点。有任何想法吗?感谢您的帮助!

最佳答案

我认为你的问题可以通过使用 UIViewautoresizingMask 来解决;

关于ios - 旋转时更改 UIScreen 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6629657/

相关文章:

iphone - 如何在 iPhone 中将 CSS 纵向更改为横向?

PHP5 : What PHP function outputs Users IP address, 平台和浏览器?

iphone - 如何创建 iphone 的摇摆图标效果?

java - 在父类之间来回转换后,子对象是否会丢失其独特的属性

ios - 如果不使用通用 iOS 设备创建存档,我提交给 Apple 的 Xcode 存档是否可以?

ios - 在 AES 中使用 base32 key 加密

ios - 包含值的 Firebase 结果数 - iOS Swift

iphone - 纺车游戏 : Trouble with rotation image

android - 安卓方向传感器的奇怪行为

ios - 点击单元格时更改表格单元格内 UILabel 的颜色