今天做項(xiàng)目的時(shí)候遇到了一個(gè)小bug,記錄一下。
在編輯Cell時(shí),需要判斷l(xiāng)abel的高度,調(diào)整一個(gè)NSNSLayoutConstraint的值,但是有些頁(yè)面顯示不正常,最后研究出來(lái)是需要添加一個(gè)Cell的估計(jì)高度,每次讀取高度時(shí)刷新cell,就能獲取正確的label高度了。
//添加一個(gè)估計(jì)值,cell在生成時(shí)會(huì)刷新一遍subviews位置,但是如何估計(jì)高度設(shè)置與實(shí)際高度一樣,Cell就不會(huì)刷新了
self.tableView.estimatedRowHeight = 130
self.tableView.rowHeight = UITableViewAutomaticDimension
缺點(diǎn):
但是,缺點(diǎn)是如果Cell中添加Button控件,每次寫(xiě)cell時(shí)Button會(huì)閃爍了一次。