xib中实现cell高度自适应

iOS8之后的tableview中cell可以设置成自适应高度;

这个新特性,意味着View被Autolayout调整frame后,会自动拉伸和收缩SupView。

具体到Cell,要求cell.contentView的四条边都与内部元素有约束关系。

在TableViewController里

- (void)viewDidLoad {

[super viewDidLoad];

//添加这两行代码

self.tableView.estimatedRowHeight = 44.0f;

self.tableView.rowHeight = UITableViewAutomaticDimension;

}

现在,你不用再通过代理方法设置cell的高度了;

时间: 2024-10-18 22:19:09

xib中实现cell高度自适应的相关文章

转--动态改变UITableView中的Cell高度

往往在开发iPhone的应用过程中用得最多的应该算是UITableVIew了,凭着IOS给UITableView赋予了这种灵活的框架结构,让它不管在显示列表方面还是在排版方面都有着一定的优势.虽然UITableView功能强大,但是对于一些复杂的应用需求在开发的过程中会出现一些问题,如动态改变UITableView显示的Cell高度就是其中之一 其实想要改变UITableView的Cell高度并不难,UITableView带有一个rowHeight属性,使用他就可以改变高度了.但是这样的改变是把

iOS8 tableView的Cell高度自适应开发

1.在- (void)viewDidLoad中设置: //预计高度为81 self.tableView.estimatedRowHeight = 81.0f; //自适应高度 self.tableView.rowHeight = UITableViewAutomaticDimension; 2.XIB自定义的Cell的autoLayout的时候注意自适应的内容的Label或者TextField等等的约束. 3.当然不需要实现设置高度的方法了. - (CGFloat)tableView:(UITa

cell 高度自适应

在使用 table view 的时侯经常会遇到这样的需求:table view 的 cell 中的内容是动态的,导致在开发的时候不知道一个 cell 的高度具体是多少,所以需要提供一个计算 cell 高度的算法,在每次加载到这个 cell 的时候计算出 cell 真正的高度. 在 iOS 8 之前 没有使用 Autolayout 的情况下,需要实现 table view delegate 的 tableView(tableView: UITableView, heightForRowAtInde

IOS UItableview UIcollectionview cell高度自适应

1.tableviewcell 高度自适应 主要方法: 计算cell高度[cell.contentview systemLayoutSizeFittingSize:UILayoutFittingCompressedSize]; // NSLayoutConstraint 使用条件 添加相对约束 ios 7.0 cell 高度计算修改: - (CGFloat)tableView:(UITableView )tableView estimatedHeightForRowAtIndexPath:(NS

IOS TableView的Cell高度自适应,UILabel自动换行适应

原文链接 :http://blog.csdn.net/swingpyzf/article/details/18093959 需求: 1.表格里的UILable要求自动换行 2.创建的tableViewCell的高度会自动适应内容的高度 一.用xcode构建项目,创建一个有tableView的视图,用纯代码的形式实现: 1.创建一个UIViewController类,定义一个UITableView,实现TableView的委托和数据源协议 [objc] view plaincopyprint? /

如何处理 在html中 li 的高度自适应(且li里面的内容有浮动的情况下)

废话不多说,我们写贴出代码 这个是 Html 代码 <div class="main"> <ul> <li> <div class="main-left">23</div> <div class="main-right"> <p>text1</p> <p>text2</p> </div> </li> &l

ios 中内容label高度自适应

首先并且最重要的是计算文本高度,然后再设置label的高度, 计算文本高度: 假设文本: NSString*strtest =@" 新华网北京12月16日电据新华社"新华国际"客户端报道,"一日之计在于晨".克强总理15日的紧张日程从一顿早饭开始.天刚蒙蒙亮,哈萨克斯坦总理马西莫夫就来到克强总理下榻的酒店--北京大厦,邀请克强总理一起吃早餐.这是一顿简单的早餐,只有一张圆桌,两把椅子,一些简单的中西餐点.这也是一顿丰盛的早餐,两位总理在餐桌上就中哈产能合作

如何解决在scrollview中的viewpager高度自适应的

时间:2016年3月18日16:47:56 /** * 自动适应高度的ViewPager * @author * */ public class CustomViewPager extends ViewPager { public CustomViewPager(Context context) { super(context); } public CustomViewPager(Context context, AttributeSet attrs) { super(context, attr

UI_11 自定义UITableViewCell、Cell的高度自适应

UITableViewCell很难满足我们的需求,因此,CustomCell(自定义单元格)至关重要.下面将通过一个例子演示自定义Cell.第二部分演示根据文本内容自适应Label.Cell高度. 第一部分 CustomCell的创建 1.创建DemoTableViewController,继承自UITableViewController,并设置其为window的根视图 AppDelegate.m - (BOOL)application:(UIApplication *)application