我如何dynamic调整一个静态的UITableViewCell?
可能重复:
包装标签的静态表格单元格的dynamic高度?
我正在使用静态内容的UITableView。 视图控制器没有实现委托或数据源协议中的任何内容(因为这些部分和单元格都是在故事板中定义的),只是使用UILabel作为IBOutlets连线来插入文本内容。
但是现在我想要dynamic地设置一个特定单元格的高度。 我怎样才能做到这一点?
如果您需要在运行时定义单元格的高度,则必须实现UITableViewDelegate
的tableView:heightForRowAtIndexPath:
方法。 这有点痛苦,但这是唯一能够以编程方式计算单元格的高度并在表格需要显示时将其返回到表格的唯一方法。
这里是一个例子:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { if (indexPath.row==0) { return 70; }else { // return height from the storyboard return [super tableView:tableView heightForRowAtIndexPath:indexPath]; } }
- Swift:初始化自定义UITableViewCell时获取UITableView框架
- 如何在UITableView的switch语句中创build一个variables?
- ios 8 swift – 如何使用单独的数据源为tableview添加页脚
- iOS – 缩放和裁剪CMSampleBufferRef / CVImageBufferRef
- Swift:将video从NSURL保存到用户相机胶卷
- 我应该在哪里存储30+ UIColors以便快速参考?
- 用UIButton作为子视图的MKannotationView,button不响应
- 了解applicationSignificantTimeChange:
- 如何在iOS中使用bitmaps / rgb数据制作animation