2014-11-25 80 views
0

所以我試圖實現像下面的圖片一樣的佈局。但Autolayout有問題。Xcode 6自動佈局問題

我已經設法弄到左邊ImageView顯示和5 Labels,但正確的ImageView正在切斷,根本沒有顯示。

標籤約束: - 所有5具有相同的寬度 - 頂部有頂部空間容器 - 底部有底部空間到容器 - 個個都尾隨和領先的空間來同時ImageViews - 每個之間的豎直間距標籤

左ImageView的約束: - 高度 - 領先的空間 - 頂部空間 - 底部空間

右ImageView的約束: - 高度 - 尾隨空格 - 頂部空間 - 底部空間

enter image description here

+1

請在截圖中包含文檔大綱。 – dasdom 2014-11-25 10:33:59

+0

@TheNomad約束條件取決於您是否想要固定高度和帶變量的圖像視圖? – Yuvrajsinh 2014-11-25 11:26:50

+0

@Yuvrajsinh我想要ImageViews是可變的高度和寬度。希望它能夠正確地縮小/放大。 – 2014-11-25 13:39:29

回答

0

無需設置圖像視圖的高度和底部邊緣已設置

我會設置這個如下:

  1. 左圖像視圖:頂部,導致左側,底部寬度
  2. 右圖像視圖:頂,後右,下,寬度
  3. 標籤:從左到右的圖像視圖,從右到右的圖像視圖> = 8

這樣可以修復圖像並讓標籤寬度變得更加靈活。

+0

取決於圖像視圖是否定義了表視圖單元格的高度。關鍵詞:自我測量細胞 – dasdom 2014-11-25 10:35:10

+0

@zisoft我將如何去做'ImageViews'變量?但要保持相同的寬高比? – 2014-11-26 03:56:19

+0

按住Ctrl拖動圖像視圖並選擇「長寬比」。對它們設置更多的限制以實現邊距等。這真的取決於你的需求。 – zisoft 2014-11-26 07:16:18

-1

以獲得完美的自動佈局的最佳方式是通過選擇選項「恢復建議的約束」。 轉到界面編輯器=>選擇視圖=>查看下方右側=>點擊第三個圖標=>選擇「重置爲建議的約束」

+1

不是。 Xcode應該如何知道你在做什麼? – dasdom 2014-11-25 10:30:32

+0

我試過了,它並不是我想要的方式。 – 2014-11-25 10:31:02