gpt4 book ai didi

Swift 不要在自定义单元格中使用自动高度

转载 作者:行者123 更新时间:2023-11-30 11:10:39 25 4
gpt4 key购买 nike

只是单元格的自定义类

class CarCell: UITableViewCell { 

override func layoutSubviews() {

MainImageView.leftAnchor.constraint(equalTo: self.leftAnchor, constant: spacing * 5).isActive = true
MainImageView.topAnchor.constraint(equalTo: self.topAnchor, constant: spacing).isActive = true
MainImageView.rightAnchor.constraint(equalTo: self.rightAnchor, constant: -spacing * 5 ).isActive = true
MainImageView.bottomAnchor.constraint(equalTo: self.bottomAnchor, constant: -spacing).isActive = true
MainImageView.heightAnchor.constraint(equalTo: MainImageView.widthAnchor).isActive = true

}

不遵守2条底线。

class TableViewController: UITableViewController {

override func viewDidLoad() {
super.viewDidLoad()
self.tableView.register(CarCell.self, forCellReuseIdentifier: "CarCell")
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 44
}

enter image description here

我可以创建这个非程序化的结果,并且我需要这个结果

enter image description here

最佳答案

您需要在单元格中添加约束:

下、上、左、右和高度(你可以大于 >= 或小于 <=)

还为 ImageView 添加clipToBounds = true

enter image description here

关于Swift 不要在自定义单元格中使用自动高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52209225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com