2013-11-21 32 views
0

當添加一個約束時,如何判斷約束從哪一側開始? (閱讀下面瞭解我的意思)。Autolay在界面生成器

這讓我瘋狂。可以說我有一個滾動視圖,應該有一個框架(0,20,320,高度 - 40)。所以很明顯,我想要將20的垂直空間添加到頂部佈局指南,並將20的垂直空間添加到底部佈局指南。

但是,當我控制從滾動視圖拖動到頂層佈局指南時,它添加-528垂直間距的約束(滾動視圖的底部從頂層佈局指南-528度偏移)。我希望滾動視圖的頂部距離頂部佈局指南20,並且約束不要引用滾動視圖的底部。

回答

0

如果您將scrollview向下移動以使其不排在superview的頂部,那麼當您在頂部佈局指南和scrollview之間創建約束時,它將使佈局與頂部之間的約束滾動視圖。

+0

我可能誤解了你的意思,但滾動視圖有一個框架矩形(0,20,320,528)。所以它並沒有與超級觀點排在一起。 –

+0

@LordZsolt嗯。我可以用它來複制所描述的唯一方法是將scrollview與0,0,320,568的框架相加,然後嘗試添加頂部佈局約束。但是,如果我將它拖到0,20,320,548然後添加約束(或選擇「重置爲建議約束」),我會得到頂部佈局指南和滾動視圖頂部之間的約束。 – Rob

+1

嗯,這很有趣...我只是點擊了那個紅色的箭頭,它表明了約束的問題。選擇添加缺少約束,它添加了5個約束,這就解決了問題o.O –