最后一个控件特殊处理的原因:1、假如需要换行,计算的width和height是除了最后一行之外的宽高,应该再叠加一次;2、假如不需要换行,else代码块只计算了最后一行的宽高lineWidth和lineHeight,所以还是需要更新width和height。另外视频有一个小错误,i是从0开始循环的,所以最后一个控件对应的是i-1,也就是说,if里面的判断语句为i==cCount-1才对。
2016-08-26
我根据视频简化了不少代码,效果一样,大家可以参考这篇:
http://blog.csdn.net/u013519989/article/details/50834180
http://blog.csdn.net/u013519989/article/details/50834180
2016-03-09