gpt4 book ai didi

iphone - 横向模式下帧大小不会改变

转载 作者:行者123 更新时间:2023-12-03 18:35:40 24 4
gpt4 key购买 nike

我有一个UINavigationController,它可以旋转到横向模式,并且它初始化一个新的 UIViewController 并将其推送到堆栈上。在 UIViewController 的 viewDidLoad 上,我只打印 self.view.frame.size

如果 UINavigationController 处于纵向模式, View Controller 将打印 {320, 460}。但是,当导航 Controller 处于横向时,框架大小完全相同。 (澄清一下,在第二种情况下,UIViewController 在手机已处于横向模式时初始化。)

View 的框架大小不应该旋转吗?如果不是,我怎样才能找到正确的帧大小而不对数字进行硬编码?

最佳答案

横向模式下你不能依赖框架;你必须使用边界和中心的组合;框架是使用这些组合生成的,当应用非身份变换时(如横向),它会变得有点奇怪。

关于iphone - 横向模式下帧大小不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1058287/

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