2013-03-18 33 views
-1

爲什麼Xcode中的原始iPhone應用程序(如iPhone 4/4s的正常屏幕尺寸)會自動調整爲適用於iPad的完美大小,而不適用於稍大的iPhone 5屏幕大小?爲什麼iPhone應用程序調整爲iPad而不是iPhone 5

+1

您是在談論自己的應用程序或其他應用程序? – rmaddy 2013-03-18 16:30:21

+0

iPhone應用程序未在iPad上自動完美調整大小。他們只是2倍縮放和屏幕上,這遠非完美的外觀。 – murat 2013-03-18 17:12:15

回答

3

爲了將iPhone 4的視圖放入iPad,每個點都被平分爲兩個方向。 iPad屏幕上的iPhone4點寬高比不會改變。

要將iPhone 4視圖放到iPhone 5屏幕上,每個點只能在垂直方向上縮放。這會扭曲每個點和視圖,類似於以錯誤的長寬比觀看電影時出現的扭曲。 iPhone 4屏幕上的圓圈不會成爲iPhone 5上的一個圓圈。因此,您無法在像iPad上完成像素的物理大小調整。

在iOS開發中,Autoresizing Masks會幫助您解決問題。但如果自動調整大小將視圖縮放到iPhone 5大小,則無法確定您的應用是否看起來不錯。您必須在iPhone 5尺寸的屏幕上測試每個應用程序。蘋果公司不想這樣做,所以他們選擇了適當的地方,這是你必須啓用的。他們選擇使用iPhone5的啓動圖像。

如果您的應用在垂直縮放時看起來不錯,只需提供適當的啓動圖像即可。
如果您使用最佳實踐來開發基本上所有需要的iPhone 4應用程序。

1

需要通過提供「Default-568h」啓動圖像來明確添加iPhone 5支持。

+0

雖然你說的是真的,但我不相信詹姆斯布朗所要求的是什麼。 – 2013-03-18 17:05:50

相關問題