2016-05-13 40 views

回答

0

嘗試以下用於施加自動佈局約束步驟:

1)設置前置,頂部和底部約束等於零的UITableView

2)的UITableViewCell,內容視圖內,將UIImageView的約束條件設置爲Leading,Top,Bottomom等於5,將Aspct比率設置爲1:1

3)將標題標籤的高度設置爲UIImageView高度的一半。對於該標題標籤應用領先,頂部和尾部約束等於5。

4)在標題標籤下方放置一個字幕標籤,並將其設置爲高度等於UIImageView高度的一半。將前導abd底部約束設置爲該字幕標籤等於5.

5)將長寬比約束應用於這兩個標籤中的任何一個。

5)您也可以選擇兩個標籤和應用相等的高度和寬度相等約束

6)最後,應用頂部約束爲w.r.t titleLabel字幕標籤,等於零。

7)現在您可以實現UITableView的heightForRowAtIndexPath方法並返回所需的高度值。

enter image description here

+0

謝謝尼萊什。其實我已經嘗試了所有的解決方案,如估計行高度方法,所以返工框架計算,並給出heightForRow方法準確的高度仍然表視圖在iPad上搖晃。或者如果每個東西都是文件,但是當彈出來再次查看開始晃動的問題 –

+0

還有一個認爲我有一個自定義的部分標題視圖的筆尖&我已創建自定義部分標題使用自動佈局 –

+0

Cascade圖像可以任意大小,但我必須調整圖像大小以便圖像不應該堆砌和應該對齊頂部和左側的單元格 –