iphone - 在 iPhone 上打开热点会导致我的应用程序屏幕向下移动

标签 iphone ios

当我在我的 iPhone 中打开人员热点时,我的应用程序的屏幕向下移动,我正在其中加载 subview 。但在其他屏幕上它不会发生。它只发生在我正在加载 subview 的屏幕上。那么任何人都可以告诉我可能是什么问题吗?任何帮助将不胜感激。

最佳答案

每当热点或其他通知出现时,statusBarFrame 将变为 40px 高。

CGRect rect;
rect = [[UIScreen mainScreen] bounds]; // Get screen dimensions
NSLog(@"Bounds: %1.0f, %1.0f, %1.0f, %1.0f", rect.origin.x, rect.origin.y, rect.size.width, rect.size.height);

rect = [[UIScreen mainScreen] applicationFrame]; // Get application frame dimensions (basically screen - status bar)
NSLog(@"App Frame: %1.0f, %1.0f, %1.0f, %1.0f", rect.origin.x, rect.origin.y, rect.size.width, rect.size.height);

rect = [[UIApplication sharedApplication] statusBarFrame]; // Get status bar frame dimensions
NSLog(@"Statusbar frame: %1.0f, %1.0f, %1.0f, %1.0f", rect.origin.x, rect.origin.y, rect.size.width, rect.size.height);

关于iphone - 在 iPhone 上打开热点会导致我的应用程序屏幕向下移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17881344/

相关文章:

iphone - 图像稳定库 Objective-C/C/C++?

iphone - 了解 iPhone 崩溃日志

iphone - 获取数字的第一位小数

ios - 检测来自哪个识别器的手势

ios - Objective-C中两个数组的补码

ios - Ionic 4 iOS 滚动 TABS 而不是内容(标题也是如此)

iphone - 如何在iphone中以编程方式获取 "General -> Date & Time -> Set Automatically"的值?

iphone - 具有 AND 和 OR 问题的 NSPredicate

java - 为简单的数据结构创建单独的类在 Objective-C 中是矫枉过正的

iphone - 当应用程序处于后台或事件状态时的 UILocalNotification