簡體   English   中英

XCode 7自動布局約束:如何使2張圖像水平居中

[英]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-ClickimgvLeft並拖動它superview ,你會看到一些約束選項選擇; 選擇trailing沿約束。 現在轉到該約束並單擊它,您將看到詳細信息,如下圖所示。 second itemtrailing更改為centreX並保持常數0。
同樣,您可以在imgvRight上應用leading約束並將second item更改為centreX

現在,如果您希望在兩個視圖之間保持一定距離,則可以更改約束中的常數值。 例如,如果您需要20 px的間距,則將常數更改為interval / 2,即10。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM