2017-09-05 63 views
0

enter image description here不同的细胞高度比在故事板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() 
} 
} 

这是我在我的子类中唯一的代码。

任何想法?

+0

你有约束问题。请告诉我们你的约束。 –

回答

0

设置适当的约束到表格单元格,并使用estimatedRowHeightrowHeight

例如设定表视图动态高度

tableView.estimatedRowHeight = 120 
    tableView.rowHeight = UITableViewAutomaticDimension 
0

在创建自上浆表视图细胞(动态行高度)时,使用正确的约束条件来定义单元格的大小,并设置以下性质(的rowHeightestimatedRowHeight)内viewDidLoad方法。

override func viewDidLoad() { 
    super.viewDidLoad() 

    self.yourTableView.rowHeight = UITableViewAutomaticDimension 
    self.yourTableView.estimatedRowHeight = 130 
}