我正在使用Table视图控制器创建一个应用程序。我正在关注本教程link。现在我的问题我想改变项目内的高度。每个单元格垂直有两个标签。我为这行设置了高度。
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if (indexPath == selectedIndexPath ){
return 200
}else {
return 100
}
}
如何更改单元格内部项目的高度。
修改1:
默认标签在点击后只有一行文字,有多行文字。因此需要改变标签和整个细胞的高度。
编辑2:
答案 0 :(得分:1)
根据单元格的bounds
大小动态调整调用中的项目。
您可以配置布局约束来实现这一目标。您可以设置约束,定义边距等。标签将根据高度进行缩放。
或者,您可以手动执行布局,在单元格的layoutSubviews
方法中计算和设置框架。
这是一个很好的教程,可以帮助您Dynamic Table View Cell Height and Auto Layout