0

我正在尝试使用 SnapKit 在自定义 UITableViewCell 中布局 UILabel。如果我输入这段代码:

override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
    super.init(style: style, reuseIdentifier: reuseIdentifier)

    self.contentView.snp.makeConstraints { (make) -> Void in
        make.height.equalTo(104)
    }
...}

我收到警告:LayoutConstraints] 不支持更改 UITableViewCell 的 contentView 的 translatesAutoresizingMaskIntoConstraints 属性,这将导致未定义的行为,因为此属性由拥有的 UITableViewCell 管理。

这是我第一次使用 SnapKit,所以不确定是否有办法阻止 SnapKit 设置 translatesAutoresizingMaskIntoConstraints 属性?

这只是我要添加的第一个约束,但我想在单元格中布局多个标签。

4

1 回答 1

0

如果您使用动态表格单元格, ContentView 可以heightForRowAt从内部元素或从内部元素获取高度,如果您想要静态高度

func tableView(_ tableView: UITableView, 
     heightForRowAt indexPath: IndexPath) -> CGFloat {
    return 104
}
于 2018-06-20T19:16:13.217 回答