我有一個應用程序,它具有不同的用於縱向和橫向的用戶界面。我聽說過有關自動佈局的奇妙之處,但在我所有的閱讀中,它似乎處理簡單的情況,其中UI小部件的大小調整和簡單重新定位。在我的UI UI小部件移動。這是一種情況,我應該嘗試讓自動佈局工作,或者我應該只做2個xib並完成它?iOS的自動佈局可以重新排列UI小部件
您可以在肖像版本,綠色元素是品紅一個下面看到的,卻是它上面和橫向旁邊的橙色之一。
我有一個應用程序,它具有不同的用於縱向和橫向的用戶界面。我聽說過有關自動佈局的奇妙之處,但在我所有的閱讀中,它似乎處理簡單的情況,其中UI小部件的大小調整和簡單重新定位。在我的UI UI小部件移動。這是一種情況,我應該嘗試讓自動佈局工作,或者我應該只做2個xib並完成它?iOS的自動佈局可以重新排列UI小部件
您可以在肖像版本,綠色元素是品紅一個下面看到的,卻是它上面和橫向旁邊的橙色之一。
對不起,一個自動佈局設置將不允許您重新排列這樣的視圖。您仍然可以使用自動佈局進行定位和間距,但您需要兩組設置。
您仍然可以在運行時使用一個xib文件並更改自動佈局設置,但很可能多個xib更有意義,因爲您可以查看和編輯您的UI所見即所得風格。
更新
此外,看一看的iOS 9的新UIStackView
。
我很害怕......感謝您的回答。 –
我不太確定,但是如果您爲每個視圖製作網點並將其固定屬性相應地更改爲所需的設置,則應該可以對其進行操作。例如:if(IS_HEIGHT_GTE_568) {self.theWebViewHeight.constant = 403; } else { self.theWebViewHeight.constant = 315; } //用於調整iPhone 5和4S的視圖 –