数据长度的不确定性: 不确定字段越多,迭代成本越高.
?
上图取自新浪微博.稍微有点经验的iOS攻城狮,都猜到我要吐槽什么了吧!...没错,就是同种数据类型,但是内部字段的长度可能不同,而且还要都要给他们显示出来!...你确定不需要适配 6plus时,字号要大点?你确定自己的应用不希望大屏上一样能显示更多的图片?你确定老板不是盘算着 iPad版也交给你维护?...在 tableView:heightForRowAtIndexPath: 中计算高度时,是有坑的,对于刚接触iOS的攻城狮来说,几乎是难以理解的诡异问题.这里简单说两个,其他的大家可跟帖补充:
1.文字高度计算时...0.01的误差,大多数情况下,这个误差值,可以安全忽略,但是确实存在那0.01误差刚好是绝对换行与不换行的分界值,因为0.01的误差,可能计算出来的高度就不足以显示最后几个文字.为了安全起见,如果需要计算文本高度