[英]XCode 7 Autolayout Constraints: How to make 2 images stay horizontally in the center
我試圖將2個UIImage視圖並排放置在屏幕中央。 如果只有1個UIImage,我可以將它們設置為在容器中垂直和水平居中。 如果我並排有2個UIImage視圖,則只能將其設置為垂直居中,而不能水平居中,因為兩個UIImage視圖都可以相互堆疊。
有人可以指導我嗎? 謝謝,非常感謝!
進行查看,將兩個圖像都放入該視圖中。 根據您創建的視圖(這些視圖的邊緣到邊緣)在這些圖像上添加約束。 現在,相對於超級視圖在視圖上添加約束。 (垂直和水平居中)。 而已!
解決此問題的一種優雅方法是在UIImageView
本身上應用約束。
現在想想,如果你需要同時擁有在圖像視圖superview's
中心,然后一個imageView
應該有它的trailing
緣在中心superview
和另外應該有一個leading
在中心邊緣。
Control-Click
上imgvLeft
並拖動它superview
,你會看到一些約束選項選擇; 選擇trailing
沿約束。 現在轉到該約束並單擊它,您將看到詳細信息,如下圖所示。 將second item
從trailing
更改為centreX
並保持常數0。
同樣,您可以在imgvRight
上應用leading
約束並將second item
更改為centreX
。
現在,如果您希望在兩個視圖之間保持一定距離,則可以更改約束中的常數值。 例如,如果您需要20 px
的間距,則將常數更改為interval / 2,即10。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.