gpt4 book ai didi

ios - 旋转时更改 UIScreen 的大小

转载 作者:行者123 更新时间:2023-11-28 17:44:45 26 4
gpt4 key购买 nike

我正在制作一个 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com