2015-05-06 70 views
1

我不知道什麼是錯的!我只是試圖從UIImageView添加垂直空間約束到ContentView,但我從來沒有看到該選項。您可以看到我已將UIImageView的頂部空間約束從UIImageView的頂部添加到ContentView,但我無法將UIImageVie添加到contentview的底部。如何將垂直空間約束添加到UIImageView

enter image description here

這裏的上述限制是結果:enter image description here

+0

從這裏開始:[在界面生成器中使用約束](https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithConstraints/WorkingwithConstraints。html) 您也可以嘗試「添加缺少或建議的約束」或甚至「重置爲建議的約束」以清除警告。 – NSWill

+0

添加缺失或建議的約束會產生錯誤的約束。 –

回答

0

如果你正試圖使從這個圖像視圖的底部到內容視圖的底部,那麼約束:

1)選擇圖像視圖

2)從Xcode的菜單中點擊 '編輯'

3)但是在「針」

4)選擇「底部空間的SuperView」 - 你在這種情況下,上海華是單元格的內容視圖

enter image description here

注有實現的其他方式相同的結果。

編輯:

您也可以嘗試

1)圖像視圖

2)向下拖動到內容視圖和發佈的底部單擊控件。

3)您應該會看到一個小黑框彈出,它提供了一些限制選項,如底部空間到內容邊界或底部空間到超級視圖。然後,您可以選擇創建約束並在尺寸檢查器中根據需要進行編輯。

enter image description here

+0

當我點擊插針後,我沒有看到任何說超底層空間的選項。 –

+0

我試着添加一些額外的屏幕截圖和另一種方法 – Frankie

+0

非常感謝! –

0

如果你想要的形象是方形的,設置的UIImageView爲1縱橫比限制:1。

這要求您爲圖像設置寬度或高度約束,或者需要將圖像底部固定到其包含的視圖,並使包含的視圖具有高度。

所以:

如果你知道你想爲你的形象的高度,增加一個高度約束和設定縱橫比爲1:1的圖像視圖。如果您需要其他方面,請將其設置爲該縱橫比。

如果您希望圖像高度由單元格高度以外的東西確定,請將圖像視圖的頂部和底部固定到包含視圖,該視圖應該具有某種設置其大小的約束。這裏圖像將增長到包含視圖所施加的高度,其寬度將根據您設置的寬高比進行縮放以匹配。