2016-07-16 35 views
0

我有一個圖像,在任何時候都需要一個UITextField。但是,我無法做到我想要的。iOS佈局:如何在圖像中間保留一個按鈕?

我固定了頂部,左側和右側約束的圖像,並給它一個高度約束。我把UITextField放在圖像的中間,並嘗試了各種方法來保持它在中間,但它們都保持失敗。任何提示都表示讚賞。這是圖像目前的樣子。第一個iPhone 4和第二個是iPhone 6

enter image description here

enter image description here

回答

1

您可以選擇圖像視圖和按鈕並創建兩個約束:「水平中心」約束和「垂直中心」約束。這兩種觀點都不應成爲另一種觀點的子觀點,也不一定要在同一個觀點中。

這是一個演示。我已經限制圖像視圖來填充根視圖的左上象限,並且我拖入了一個按鈕。在演示中,我將選擇圖像視圖和按鈕(按住Shift鍵選擇多個視圖)並創建兩個居中約束。然後,我將使用預覽助手來顯示按鈕在圖像視圖的框架更改時保持居中。

demo of centering constraints

+0

哇,這太棒了。非常感謝。 – Weakman10122

0

你需要做什麼:

  • 嵌入一個UIViewUIImageViewUITextField
  • UIImageView前置,頂部和底部,以UIView與容器視圖0
  • UITextField與容器視圖中心水平集約束恆定的,並且中心垂直設置的約束。

然後,這取決於你在哪裏要定位UIView。這一定會始終將UITextField定位到UIImageView的中心。

+0

由於OP只有一個ImageView的,我認爲嵌入是不必要的,雖然,公正立場,無論他/她想要再給水平+垂直居中約束 – Happiehappie

+0

@Happiehappie我同意。 –

相關問題