2014-10-03 65 views
7

在我的項目中,我在多個視圖控制器中有多個空滾動視圖(帶有AutoLayout的佈局)。在運行時,視圖將被添加到那些基於用戶及其期望內容的滾動視圖上。這在XCode 5中很好,IB編輯器從不顯示任何警告。帶空UIScrollView的滾動內容大小歧義(XCode 6)

最近當我更新到XCode 6以獲得iOS 8和新iPhone模擬器的訪問權限時。我發現所有那些空的滾動視圖(以前是XCode 5中沒有警告)現在顯示可滾動內容大小不明確的警告。我檢查了我的AutoLayout,看起來沒問題。

任何想法是什麼原因造成的?

P.S.但是當我用模擬器和設備運行時,沒有佈局問題,每件事似乎都很好。

回答

1

根據您所描述的模糊性在運行時解決,所以當您在IB中進行設計時,這個約束不存在。

如果你想避免這種警告,如圖所示,你可以在IB設置intrinsic sizePlaceholder

enter image description here

0

1)添加一個UIView內滾動視圖。

2)給出的約束前置,頂部,底部爲0

3)的UIView對齊添加兩個額外的約束中心X和Y