[英]UITableViewCell Autolayout issues (iOS 11, Xcode 9.2)
我正在嘗試配置從筆尖文件加載的UITableViewCell。 該單元具有兩個元素-左側的UIImageView和右側的UILabel。
UIImageView具有以下約束:
高度:100磅,寬度:100磅,到超級視圖的前導空間= 10磅,到超級視圖的頂部空間= 10磅,到超級視圖的底部空間= 10磅(如果我未設置此底部空間約束,則不會顯示單元格圖像正確,它們都被扭曲了)
UILabel具有以下約束:
UIImageView的前導空間= 10pt,超級視圖的頂部空間= 10pt,超級視圖的尾部空間= 10pt,超級視圖的底部空間= 10pt
UILabel的行數設置為0,表的估計行高設置為200 pt,行高設置為UITableViewAutomaticDimension。
我希望UILabel適合所有行(因此將其行數設置為0),並使單元格隨着標簽高度動態擴展
但是,單元格只能擴展到最大高度100 px(UIImageView的高度),並且標簽內容被截斷。
我在這里做錯了什么?
該高度很有意義,因為已將ImageView設置為靜態高度,然后將其頂部和底部綁定到內容視圖。 這樣可以阻止細胞長高。
您需要允許圖像高度增加或刪除頂部或底部約束,以使單元格的高度不受圖像視圖的限制。
嘗試以下約束:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.