在我的應用程序中,我有一個像主視圖 - > UIScrollView - > UISearchBar層次結構。搜索欄覆蓋整個屏幕的寬度。但是當它切換到橫向時,scrollview會根據橫向進行自我調整並覆蓋整個屏幕,但其子視圖像UISearchBar寬度與縱向相同。另外我使用Autolayout,並且我已經在故事板中正確設置了它們的約束(前導和尾隨,寬度(大於等於320)等)。UIScrollViews子視圖不調整自己的縱向到風景方向更改
另外我知道這裏有幾個答案,但幾乎所有人都在willAutororate再次說設置寬度。但我在UIScrollview中有大約15個子視圖,我認爲不可能通過編程設置(如增加LOC),我認爲Autolayout必須有一些解決方案。
我會解釋它,但我認爲這傢伙確實比我好所能。 http://codehappily.wordpress.com/2013/11/14/ios-how-to-use-uiscrollview-with-autolayout-pure-autolayout-approach-multiple-smaller-views/儘管在附註中,如果你想要設置子視圖的約束條件,您可以在子視圖上運行一個for-in循環。 –