[英]How to turn on Display Zoom in iOS Simulator for iPhone 6/6s or iPhone 6+/6s+
是否可以在適用於iPhone 6 / 6s或iPhone 6 + / 6s +的Xcode iOS模擬器中打開“顯示縮放”功能,以便可以使用該模式進行測試和優化? 在實際設備上,可以在“設置”>“顯示和亮度”中打開“顯示縮放”,但是iOS Simulator設置中未列出該選項。
在當前的Xcode 7 iOS模擬器設置中,“顯示縮放”不是一個選項。 然而 ,它實際上是有可能在模擬器中運行你的應用程序時,“模擬”顯示器縮放。
背景
在為iPhone構建典型項目時,通常Images.xcassets
為iPhone 4 / 4s( 2x
),iPhone 5 / 5s( Retina 4
),iPhone 6 / 6s( Retina HD 4.7
)指定LaunchScreen.storyboard
文件和/或在Images.xcassets
啟動圖像。 Retina HD 4.7
)和iPhone 6 + / 6s +( Retina HD 5.5
),並在項目設置中設置這些詳細信息。 (請參見下圖。)
如果為iPhone 6 / 6s設備打開了“顯示縮放”功能,則該設備會像在iPhone 5 / 5s大小的屏幕上一樣運行該應用程序,從而將應用程序x1.172放大以適合iPhone 6 / 6s的顯示。 (類似地,當為iPhone 6 + / 6 + s設備打開“顯示縮放”功能時,該設備會像在iPhone 6 / 6s尺寸的屏幕上一樣運行應用程序,從而擴大應用程序以適合iPhone 6+ / 6 + s顯示。)
注意-以下說明要求刪除一些啟動屏幕圖像文件。 您可能希望對Xcode項目的副本進行這些更改。
在iOS模擬器上模擬顯示縮放
例如,使用Xcode中的iPhone 6模擬器來模擬Display Zoom:
1-刪除LaunchScreen.storyboard
文件。
2-刪除Images.xcassets
的Retina HD 4.7
和Retina HD 5.5
啟動圖像。 (請確保保留Retina 4
啟動圖像。)
3-在Xcode項目設置的“常規”下,“應用程序圖標和啟動圖像”下,刪除對“啟動屏幕文件”的引用。
4-選擇iPhone 6 / 6s模擬器,然后“運行”您的應用程序。
運行你的應用
當模擬器運行您的應用程序時,它將檢測到iPhone 6 / 6s沒有啟動圖像,因此它將假定它必須是iPhone 5 / 5s應用程序,然后將其啟動到模擬器中,以對iPhone 5 / 5s大小的屏幕進行升采樣。適合iPhone 6 / 6s屏幕,就像“顯示縮放”設置將其顯示一樣!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.