我有一個項目與XCode 5和iOS 7一起工作得很好,但是當我最近下載XCode 6時,我注意到一些奇怪的行爲與自動佈局。在視圖出現後應用iOS 8/XCode 6自動佈局約束
我有一個視圖的故事板只有一個UIImageView和兩個UILabels。這個視圖使用UiPageViewController加載。 UIImageView在視圖中水平和垂直居中,並且存在限制,指定圖像視圖中兩個標籤的距離。當故事板和自動佈局值發生衝突時(例如,在故事板中,一個標籤在圖像視圖上方20像素,但自動佈局表示它應該在40像素以上),過去,它的自動佈局值是在視圖加載之前成功應用。因此,當視圖第一次顯示時,一切都處於正確的位置。
現在iOS 8/XCode 6中,我看到視圖加載,然後事物跳轉到最終的自動佈局位置。這種跳躍對於模擬器和真實設備中的最終用戶來說是顯而易見的,而且這真的很煩人。有沒有辦法回到過去的行爲?據我所知,沒有代碼已經改變,導致這個問題。
看到我的答案在這裏:http://stackoverflow.com/a/26290775/1342565 – dfickling 2014-10-10 01:58:23
有同樣的問題,非常討厭。它不僅適用於查看控制器,還適用於收集和表格視圖單元格。 – Mikhail 2014-10-21 19:07:52
這是這個問題的重複http://stackoverflow.com/questions/25791183/ios-8-uipageviewcontroller-applying-constraints-after-transitions – kraag22 2015-03-19 14:35:42