表格行高 ios Swift
Posted
技术标签:
【中文标题】表格行高 ios Swift【英文标题】:Table row height ios Swift 【发布时间】:2015-11-17 13:46:17 【问题描述】:我正在创建一个带有表格视图控制器的应用程序。我正在关注本教程link。现在我的问题是我想改变项目内部的高度。每个单元格有两个垂直标签。我这样设置行的高度。
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
if (indexPath == selectedIndexPath )
return 200
else
return 100
如何更改单元格内项目的高度。
编辑 1:
默认标签只有一行文字点击后有多行文字。所以需要改变标签和整个单元格的高度。
编辑 2:
在单击我的单元格之前,我有这样的。
点击我的单元格后,我想要这样:
【问题讨论】:
使用自动布局,并相应地应用约束,它将自动展开。 请检查我的编辑 【参考方案1】:根据单元格的bounds
大小动态调整调用中的项目。
您可以配置布局约束来实现这一点。您可以设置约束、定义边距等。标签会根据高度进行缩放。
您也可以手动进行布局,在单元格的layoutSubviews
方法中计算和设置框架。
这是一个很好的教程,可能会对你有所帮助Dynamic Table View Cell Height and Auto Layout
【讨论】:
我不知道该怎么做。甚至不知道如何谷歌它。你会推荐任何教程吗? 当然,我用一个不错的教程的链接更新了我的答案。 请你看看我的编辑和截图。以上是关于表格行高 ios Swift的主要内容,如果未能解决你的问题,请参考以下文章
如何在 uilabel 中使用多行并根据 Swift 中的标签高度自动扩展 uitableview 行高?