ios

关于estimatedRowHeight的小知识

2016-08-05  本文已影响71人  LukeHua

今天做项目的时候遇到了一个小bug,记录一下。

在编辑Cell时,需要判断label的高度,调整一个NSNSLayoutConstraint的值,但是有些页面显示不正常,最后研究出来是需要添加一个Cell的估计高度,每次读取高度时刷新cell,就能获取正确的label高度了。

//添加一个估计值,cell在生成时会刷新一遍subviews位置,但是如何估计高度设置与实际高度一样,Cell就不会刷新了

self.tableView.estimatedRowHeight = 130
self.tableView.rowHeight = UITableViewAutomaticDimension

缺点:

但是,缺点是如果Cell中添加Button控件,每次写cell时Button会闪烁了一次。

上一篇下一篇

猜你喜欢

热点阅读