swift 可扩展ViewCell自调整大小混乱

j2cgzkjk  于 2023-11-16  发布在  Swift
关注(0)|答案(1)|浏览(99)

我正在尝试使我的可扩展ViewCell类似于这样:

我决定添加一个UIView来包含我的文本,这样我就可以制作边框了。
My ViewController的TableView设置

tableView.delegate = self
        tableView.dataSource = self
        self.tableView.rowHeight = UITableView.automaticDimension
        self.tableView.estimatedRowHeight = 100
        if #available(iOS 15.0, *) {
            tableView.sectionHeaderTopPadding = 0.0
        }
        self.tableView.isScrollEnabled = false

字符串
但事情就这样结束了



是关于我的约束设置的问题吗?或者我缺少了什么,有人能指出吗?提前感谢

vwoqyblh

vwoqyblh1#

在这两个标签中的一个和边界视图之间缺少一个约束,这将使单元格的高度动态变化。这两个标签也是居中的Y,因此您可以使用BorderView使它们中的任何一个具有底部约束,即,我将使用AmountTypeLabel并将约束底部值更改为10。


的数据
这是输出:



只需简单地考虑从上到下约束所有子视图,就可以使单元格具有动态高度:

ContentViewTop
      |
 BorderViewTop
      |
    Label
      |
 BorderViewBottom
      |
ContentViewBottom

字符串

相关问题