不同的细胞高度比在故事板XCode9
问题描述:
我已经得到了我做一个子类,我在故事板上设置了所有的布局东西细胞。在运行时,单元格比我设置为在故事板中的方式要短。
我在模拟器中获得了不同的背景颜色和高度。
class FeedCell: UITableViewCell {
@IBOutlet weak var profileImage: UIImageView!
@IBOutlet weak var emailLabel: UILabel!
@IBOutlet weak var messageLabel: UILabel!
func configureCell(profileImage : UIImage, email : String, content : String) {
self.profileImage.image = profileImage
self.emailLabel.text = email
self.messageLabel.text = content
}
override func awakeFromNib() {
super.awakeFromNib()
}
}
这是我在我的子类中唯一的代码。
任何想法?
答
设置适当的约束到表格单元格,并使用estimatedRowHeight
和rowHeight
例如设定表视图动态高度
tableView.estimatedRowHeight = 120
tableView.rowHeight = UITableViewAutomaticDimension
答
在创建自上浆表视图细胞(动态行高度)时,使用正确的约束条件来定义单元格的大小,并设置以下性质(的rowHeight,estimatedRowHeight)内viewDidLoad
方法。
override func viewDidLoad() {
super.viewDidLoad()
self.yourTableView.rowHeight = UITableViewAutomaticDimension
self.yourTableView.estimatedRowHeight = 130
}
你有约束问题。请告诉我们你的约束。 –