gpt4 book ai didi

iphone - 尝试获取 iPhone 屏幕尺寸时的 EXC_BAD_ACCESS

转载 作者:行者123 更新时间:2023-12-03 20:45:38 26 4
gpt4 key购买 nike

当界面方向发生变化时,我试图使某些元素根据屏幕尺寸调整大小。我在不同的地方(包括这里的一些答案)读到,获取屏幕边界的方法是使用 [[UIScreen] mainScreen]bounds]。所以我添加了这段代码来看看它的行为:

- (void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
NSLog(@"view dimensions: (%@, %@)", [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height);
}

但是在运行它时,只要我旋转屏幕,我就会收到 EXC_BAD_ACCESS 消息。 willRotateToInterfaceOrientation 函数的范围是否不允许我调用屏幕边界?如果是这样,我该怎么办?

最佳答案

%@ 格式说明符期望格式参数是 Objective-C 对象,而您提供的是普通 float 。要打印 float ,请使用 %f 说明符:

NSLog(@"view dimensions: (%f, %f)", [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height);

关于iphone - 尝试获取 iPhone 屏幕尺寸时的 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7710903/

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