Tableview根据swift中的内容动态设置行高?
我在快速设置tableview单元格行高时,在滚动行高变化时,请检查屏幕快照。 Tableview根据swift中的内容动态设置行高?
它第一次滚动完成多次滚动的高度并不合适。我使用了太多的自定义的tableview细胞 在viewDidLoad中 我加入这个
self.tableView.rowHeight = UITableViewAutomaticDimension
,并还增加了这些委托的方法。
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
return UITableViewAutomaticDimension
}
func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
return UITableViewAutomaticDimension
}
任何人都可以指导我以正确的方式实现这一目标。
你可以尝试这样的事:
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 160
而在你的故事板,你需要设置TOP & BOTTOM约束你的标签。没有其他的。
好的。身高和宽度我也设置 –
你也可以设置他们,但我不会推荐它。 –
谢谢你Matthijs ..我想使用textview,uiviews,按钮和标签根据我想获得高度的条件。可能吗 –
请把这个放在你的** cellForRowAtIndexPath **方法中'yourLabel.numberOfLines = 0'和 'yourLabel.sizeToFit()' – iDeveloper
这不是带有一个标签的。我用了两个很多标签。 –
你有没有给图像和标签之间的适当限制? – iParesh