2017-03-01 44 views
0

screenshot如何在沒有ImageView時將視圖向上移動?

我在通過iOS中的Storyboard設計視圖時遇到問題。 我已將2個圖像視圖添加到我的視圖以及它們下方的標籤。但是當沒有圖像時,我已經爲每個ImageView調用了isHidden()方法,這應該使Label向上移動。對?

但是當我打電話時標籤不動起來,因爲沒有圖像而顯示空白空間。

你能告訴我如何解決這個問題嗎?

我使用的是自動佈局,並且我將Label設置爲低於ImageView約束。

+0

什麼是你的標籤寬度? –

+0

標籤寬度對齊導致第一個圖像視圖和尾隨到超視圖。 – Anmol

+0

你的兩個imageview和一個標籤是在一個視圖? –

回答

0

創建IBObject的高度約束,而不是

isHidden() 

constraintObject.constant = 0 
+0

謝謝。這工作。 – Anmol

+0

歡迎。它始終有效 –

0

您需要使用StackView。如果您將ImageViews和Label放入堆棧視圖中,則當您隱藏每個項目時,堆棧視圖將自動填充空格。

enter image description here

如果我隱藏第一個它會變成這個樣子:

enter image description here

,如果我隱藏他們兩個,結果會變成這個樣子:

enter image description here

相關問題