【问题标题】:How to Apple tableView cell height based on textview size for selected cells?如何根据选定单元格的 textview 大小来 Apple tableView 单元格高度?
【发布时间】:2014-07-18 07:48:44
【问题描述】:

正如您在下图中看到的那样,我有一个显示 Bio 的行和另一个显示体验的行都是 Tablecell 内的文本视图。我需要的是根据文本视图的大小更改单元格的大小。对于这 2 个基于字符串长度的字段。

- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{

if (indexPath.row == 5) {

   return  bio_text.contentSize.height +10; //Not dynamic
}

if (indexPath.row == 6) {

   return  bio_text.contentSize.height +10; //Not dynamic
}

}

【问题讨论】:

  • 我在这个问题中没有看到问号。
  • 更改了我的头衔@MichaelDautermann

标签: uitableview xcode5 uitextview


【解决方案1】:

您知道 UITextView 有多高,因为每个 UITextview 都有一个 ".contentSize" property,这意味着您拥有该文本视图的高度。

如果您要在特定表格单元格的文本视图中显示所有文本,那么只需返回文本视图高度即可。如果您需要滚动文本视图(因为内容太多而无法舒适地显示在表格单元格中),那么您需要获取文本视图的框架高度并使用它。

【讨论】:

  • 它不起作用,如果你尝试做另一个单元格,它只会改变 1 不会工作,它只返回 1 个值。
  • 看看你的“bio_text”身高是多少。进入“heightForRowAtIndexPath:”方法时听起来好像设置不正确。
  • 附注我希望我也能像你的迈克尔·史密斯那样每小时赚 250 美元。
  • Jajajaj 这是一个填充最大尺寸的虚拟数据,看看它在运行时的样子
猜你喜欢
  • 2017-04-26
  • 1970-01-01
  • 1970-01-01
  • 2011-04-13
  • 2017-02-28
  • 1970-01-01
  • 2011-09-09
  • 2012-04-21
  • 1970-01-01
相关资源
最近更新 更多