gpt4 book ai didi

iphone ipad Nib 返回相同的 self.view.frame.size.width 问题

转载 作者:行者123 更新时间:2023-11-28 20:20:12 24 4
gpt4 key购买 nike

我想获取屏幕的当前尺寸。我使用了 self.view.frame.size.width

NSLog(@"%f",self.view.frame.size.width)

所以当我在iphone模拟器中运行时,它会返回320然而,当我在 ipad 模拟器中运行时,它仍然会返回 320

我有不同的 nib 文件用于 iphone 和 ipad他们正在获取正确的 nib 文件,目标系列是 ipad/iphone它应该返回 768,所以我可以根据它调整图像的大小。

有什么想法吗?

最佳答案

尝试并使用这些

CGFloat screenWidth = [UIScreen mainScreen].bounds.size.width;
CGFloat screenheight = [UIScreen mainScreen].bounds.size.height;

但是 UIScreen 没有考虑当前的界面方向。你也必须检查一下

或直接检查设备类型

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)

关于iphone ipad Nib 返回相同的 self.view.frame.size.width 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16334159/

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