swift UITableView cell自适应高度

ios8支持:

1.

override func viewDidLoad() {  
    super.viewDidLoad()  
      
    self.tableView.estimatedRowHeight = 100  
    self.tableView.rowHeight = UITableViewAutomaticDimension  
}  

2.

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {  
......  
            cell.textLabel?.numberOfLines = 0  
            cell.textLabel?.preferredMaxLayoutWidth = CGRectGetWidth(tableView.bounds)  
}  

3.

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {  
    return UITableViewAutomaticDimension  
}  

 

相关文章:

  • 2021-04-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-07
  • 2021-10-05
猜你喜欢
  • 2021-07-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案