2014-10-19 18 views
0

所有UIView對象都必須使用autolayout嗎?蘋果有關於此的官方文檔嗎?什麼特定的UIView對象必須使用autolayout才能在iPhone 6/6 +上正確縮放應用程序?

我問的原因是因爲我在應用程序和大多數UIViews(UIViewControllers,和大多數大視圖)使用自動佈局,但顯然不能正確縮放,因爲狀態欄是6 +。一個特定的pageViewController是使用UIScreen框架大小布局的,但這會導致整個應用程序失去擴展能力嗎?

回答

1

您不必使用自動佈局。

如果有的話,這取決於您的意見。

自動佈局通常是最簡單的選擇,但所有其他選項在iPhone 6/6 +上的工作方式與在以前的所有iOS設備上一樣。

如果狀態欄很大,那麼iOS 8會假設您的應用程序從未在新手機上測試過。這可能是因爲您沒有正確尺寸的啓動圖像。

爲了解決這個問題,創建了6個發射圖像和6+如下記載:https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/LaunchImages.html

注意的iOS 8對使用XIB文件,而不是推出圖像的支持。這是一個更好的方法,但它有一些錯誤,並與iOS 7不兼容。

+0

這是非常好的知道,謝謝你寫這篇文章。我希望蘋果讓這些文檔更加明顯。 – user3721428 2014-10-19 06:20:38

+0

@ user3721428文檔已經存在,蘋果已經詳細介紹了所有這些內容,閱讀所有內容只是很多工作。堆棧溢出在這裏,當你沒有時間做到這一點。 ;-) – 2014-10-19 10:44:53

相關問題