iOS tableView自动行高
2017-12-13 16:35
190 查看
1.在使用tableView展示页面的时候,cell中一般是展示图片和文字,由于展示内容的不同,很多时候就需要用到自动行高.使用需要下面的几个操作,布局以masonry为例.
步骤1:
在tableView的设置中需要以下两行代码.第一行代表的是预设高度为100,第二行设置行高自动.在实现完当前步骤的时候,不要在设置任何关于行高的属性或者是代理方法.
self.tableView.estimatedRowHeight = 100;
self.tableView.rowHeight = UITableViewAutomaticDimension;
步骤2:
当前步骤很重要,对cell的布局有要求,注意两点
一,布局在纵向上要能撑起整个cell,比如一个label,label距cell的contentView上边缘的距离和下边缘的距离都要设置,同时label要是自适应高度.
二,一般自定义cell的时候,子控件都是贴到cell的contentView上面的,同时布局的父控件也要是contentView,不然会出现约束冲突.
步骤1:
在tableView的设置中需要以下两行代码.第一行代表的是预设高度为100,第二行设置行高自动.在实现完当前步骤的时候,不要在设置任何关于行高的属性或者是代理方法.
self.tableView.estimatedRowHeight = 100;
self.tableView.rowHeight = UITableViewAutomaticDimension;
步骤2:
当前步骤很重要,对cell的布局有要求,注意两点
一,布局在纵向上要能撑起整个cell,比如一个label,label距cell的contentView上边缘的距离和下边缘的距离都要设置,同时label要是自适应高度.
二,一般自定义cell的时候,子控件都是贴到cell的contentView上面的,同时布局的父控件也要是contentView,不然会出现约束冲突.
相关文章推荐
- ios-tableView自动计算行高
- iOS tableView自动行高
- IOS关于tableview自动下移
- 【iOS开发】tableView自动移动到底部
- ios如何实现被键盘遮挡时,带有textfield的tableview自动上移
- ios Tableview行高的计算
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- iOS tableview上textView在编辑状态时,tableview自动上移的功能
- iOS tableview滑动到底部自动加载,向上拽加载
- ios 小问题,滑动tableview,导航出去,再回来会保持原样,但我想自动保持顶部
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- IOS TableView的Cell高度自适应,UILabel自动换行适应 table里控件位置自适应
- iOS中对UITableView中的cell设置自动适应行高
- IOS TableView的Cell高度自适应,UILabel自动换行适应(转载)
- iOS 8 Tableview根据AutoLayout自动调整高度
- TableView自动行高
- IOS TableView代理设置 table的行高
- iOS之设置tableView背景图片/让UITableView自动滑动(定位)到某一行cell
- IOS TableView的Cell高度自适应,UILabel自动换行适应