gpt4 book ai didi

ios - 在 iOS 7 中启动 iPad 应用程序时 View 宽度错误

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

如果您的设备(模拟器或 iPad)处于横向并且您在查询宽度时启动应用程序,您会得到错误的结果。应该得到 1024,但实际上我得到 768,这是完全错误的。在 iOS 8 上,这确实按预期工作。在 iPhone 和 iOS 7 上, View 首先是纵向 View ,但随后会迅速变为适合我的情况的横向 View 。

viewDidLoad 中,我使用 View.Bounds.Size.Width 获取尺寸。如果您旋转设备并查询 didRotateFromInterfaceOrientation 中的数据,则数据是正确的。对于我的应用程序,我不需要在 viewDidLoad 中使用它,而是在另一种方法中。但在 viewDidLoad 中似乎是相同的行为。

这是怎么回事?如何在 iOS 7 和 iOS 8 上获得正确的 View 宽度?

最佳答案

您应该尝试在 viewDidLayoutSubviews: 或 View 层次结构中之后的任何其他方法中获取宽度,例如 viewDidAppear:

希望对你有帮助。

关于ios - 在 iOS 7 中启动 iPad 应用程序时 View 宽度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31583423/

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