ios - 如何在启动时以编程方式强制 iPad 进入 1x 或 2x 模式?

标签 ios ipad

我可以检测到我的 iPad 设备以 1 倍或 2 倍的比例运行 iPhone 应用程序,这要归功于此处的早期帖子:detect iPad 2x button for iPhone app

我想做的是在用户更改此设置时将其序列化为 NSUserDefaults,以便在启动时强制应用程序进入 1x 或 2x。目前,该应用始终以 1x 模式启动。请再次注意我可以检测到用户何时在 1x 和 2x 之间切换比例,我的问题是在启动时以编程方式设置比例。

似乎 [[UIScreen mainScreen] screen] 是只读的。但是我知道某些应用程序(例如 Google+)能够执行此操作。但是如何呢?

最佳答案

对我来说,iOS 似乎记得我的应用程序的“2x”设置。通过 Xcode 调试时,它可能会被重置。我会使用发布版本进行测试,并在调试器之外正常运行它。

关于ios - 如何在启动时以编程方式强制 iPad 进入 1x 或 2x 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11050552/

相关文章:

ios - 在 iOS 应用程序中导入 MP3(使用代码)

ios - 如何在 CNContact swift 中查看联系人来源?

ios - UIView 以编程方式完成触摸

ios - 从 iOS 应用程序发送消息到电视 iOS + SDK

ios - SplitViewController 在纵向 View 中崩溃 (ipad)

Javascript touch 事件打破了 iPad 上的垂直滚动

ios - 遍历字典并存储值

objective-c - CLLocationManager 初始化

iphone - 令人恼火 - 可执行文件使用无效的权利进行签名

iOS - iPad 的 viewWillTransition 中错误的 UIScreen 边界