gpt4 book ai didi

ios - UIScreen 边界与 applicationFrame

转载 作者:技术小花猫 更新时间:2023-10-29 10:34:16 25 4
gpt4 key购买 nike

为什么我在 Apple 的一些示例代码(例如 PhotoScroller)中看到我应该在 loadView 中执行以下操作:

CGRect frame = [[UIScreen mainScreen] bounds]; 

代替

CGRect frame = [[UIScreen mainScreen] applicationFrame]; 

获取主屏幕的框架有什么不同吗?

最佳答案

ApplicationFrame 是屏幕大小减去状态栏(如果可见)的大小,bounds 是屏幕大小,与状态栏无关。

所以 applicationFrame 将返回 CGRectMake(0,0,320,460) 假设您的应用程序将状态栏设置为可见,而 bounds 将返回 CGRectMake(0,0,320,480)相同的条件。这些数字假设 iPhone/iPod Touch 屏幕尺寸。

UIScreen Class Reference

关于ios - UIScreen 边界与 applicationFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3120139/

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