根据动态输入

时间:2016-02-23 16:17:41

标签: ios iphone swift tableview cell

如何根据用户输入自动调整tableview中的单元格大小。因此,如果用户输入了大量单词,则单元格会按顺序展开,因此标签可以展开,所有文本都可以包装和适合。

完全按照iPhone提醒应用程序的方式进行排序。

2 个答案:

答案 0 :(得分:0)

我认为你需要的是这个 -

tableView.estimatedRowHeight = 100
//You can put anything in place of 100.
tableView.rowHeight = UITableViewAutomaticDimension

希望这有帮助

答案 1 :(得分:0)

基本实现是在所有四个边上添加约束,即顶部,底部,前导和尾随。

并在viewDidLoad()中,setTableViewHeight为UITableViewAutomaticDimension

- (void)viewDidLoad
{
   ...
   ...
   self.tableView.estimatedRowHeight = 50.0;
   self.tableView.rowHeight = UITableViewAutomaticDimension;

  /*To hide separator from empty space at bottom*/
  [[self tableView] setTableFooterView:[UIView new]]; 

}

按照这个漂亮的教程,您将能够立即实施所需的

Dynamic Height Cell in iOS