2015-11-05 64 views
6

我有一個ViewController具有層次結構,如下:的iOS 9.1的UIScrollView留下空白

  • UIViewController
    • UIView
      • UIScrollView
        • UIView
          • UIImageView
          • UILabel

佈局是這樣的:UIScrollView充滿屏幕。在這個ViewController上沒有執行額外的邏輯,例如程序滾動,聽滾動等。

當我在iOS 9.0模擬器上運行這個時,佈局正確充氣,UIImageView與上邊距齊平。

但是,當我在iOS 9.1模擬器上運行這個,最初的邊緣和圖像之間有一個大的空白。在觸摸UIScrollView時,它自行糾正,滾動UIImageView與邊距齊平。

設置automaticallyAdjustsScrollViewInsets沒有效果(可能是因爲scrollview不在我的根目錄)。

我的問題是:什麼是不同的iOS 9.1的scrollviews,它會造成這種情況,什麼是工作?它困擾我,因爲這不完全是我試圖使用的複雜佈局。

編輯我的層次

屏幕截圖,並適用於他們的約束,也許會有所幫助。 constraints

+0

檢查自動佈局約束,我認爲約束正在打破。 –

+0

控制檯中沒有關於中斷約束的錯誤消息。如果有幫助,我會添加約束的屏幕截圖。 – Kevin

回答

0

我認爲這個問題可能是高度的限制。嘗試擺脫它們,並根據需要一次添加一次。