我的应用程序在模拟器中的新 iPhone 6 Plus(或 iPhone 6)上启动并运行,但我知道在大屏幕上应该很小的元素(即硬编码CGRect
s)很大,好像整个应用程序刚刚已针对更大的屏幕进行了放大。
如何在模拟器中退出缩放模式?
我的应用程序在模拟器中的新 iPhone 6 Plus(或 iPhone 6)上启动并运行,但我知道在大屏幕上应该很小的元素(即硬编码CGRect
s)很大,好像整个应用程序刚刚已针对更大的屏幕进行了放大。
如何在模拟器中退出缩放模式?
看起来在项目设置的“应用程序图标和启动图像”部分设置启动屏幕文件,或将 iOS 8 图像添加到启动图像目录,将启用“本机”分辨率。
添加正确大小的 LaunchImage 似乎就足够了(设置不正确大小的图像不会)。
添加新的“启动屏幕文件”也应该有效:
您必须设置正确大小的 LaunchImages
有关 LaunchImages 和图标的更多信息,请参阅此文档
使用 mac app store 中的 Asset Catalog Creator。
https://itunes.apple.com/gb/app/asset-catalog-creator-app/id809625456?mt=12
给它任何图像,它将在 xassets 文件中生成所有正确的启动图像和图标。
这应该会停止在 iphone 6+ 上扩展整个应用程序