2017-08-09 48 views
0

我剛剛創建了一個帶有MvvmCross模板的新應用程序。但iOS解決方案看起來像非視網膜。另外,我只支持i386和x86_x64作爲支持的體系結構,而不是像我所有其他項目一樣擁有ARM。那麼,我需要改變應用程序在原始分辨率上運行?關於新創建的iOS應用(Xamarin.Forms)的非Retina分辨率?

有一個想法,我需要改變,該應用程序停止看起來像一個4「的iPhone而不是一個新的應用程序?這裏有一些截圖,可能有助於弄清楚我的意思(應用「PLZ Suche」是一個與「舊」看分辨率,在應用程序切換器相比,它是清晰可見 - 所有屏幕截圖採取在iPhone 6S)

  • 問題解決了 -

回答

1

當您不包含視網膜分辨率啓動畫面(或在Apple環境中調用的啓動畫面時,會觸發此「兼容模式」系統)在您的應用程序。

請確保您的應用程序中包含所有正確的splashscreens類型。

您可以:

  • 使用,能夠適應不同的屏幕分辨率自動
  • 使用XCode的資產目錄「LaunchImage」圖像集,並填寫所有正確的尺寸故事板(或XIB)

您可以閱讀更多關於Apple documentation page上的所有尺寸和啓動屏幕。

+0

啊謝謝你的回覆。這就解釋了很多,因爲我的所有其他應用程序都使用Storyboard作爲LaunchScreen,並且這個使用了Images(因爲我懶得從我的應用程序更新它)。 – Sebastian