簡體   English   中英

使用autolayout約束基於UITableViewCell內容高度調整UIImageView的大小

[英]Resizing UIImageView based on UITableViewCell content height using autolayout constraints

我有一個帶有以下視圖的UITableViewCell xib: 在此輸入圖像描述

如圖所示,它具有以下組件:

  1. UILabel - dateLabel
  2. UILabel - addressLabel
  3. UILabel - criteriaLabel
  4. UIImageView - separatorImageView

由於我想根據標簽中的內容增加單元格的高度,我在下面添加了約束:

在此輸入圖像描述

所以dateLabel約束是:

在此輸入圖像描述

addressLabel約束是:

在此輸入圖像描述

criteriaLabel約束是:

在此輸入圖像描述

在不為separatorImageView添加約束的情況下,單元格如下所示:

在此輸入圖像描述

即。 單元格根據內容完成大小調整:)

現在的問題是 - 如果我將以下約束添加到separatorImageView

在此輸入圖像描述

單元格開始出現如下:

在此輸入圖像描述

請建議我將哪些約束添加到separatorImageView以便它根據單元格的高度調整大小,而不會影響單元格的正確調整大小。

也許這不是最好的答案,但對於特殊情況,我這樣做:

  1. 創建一個名為resizingVIEW的UIView,將其固定到頂部,底部,尾部,超級視圖的引導(contentView)

  2. 刪除separatorImageView 底部空間約束

  3. ctrl +從separatorImageView單擊以resizingVIEW ,選擇相等的高度

(注意設置resizingVIEW背景顏色以清除顏色/或隱藏它)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM