您的位置:首页 > 其它

解析LayoutSubviews

2015-02-10 17:24 141 查看
关于像tableview动态计算其控件的大小,可以在自定义cell中重写layoutSubviews方法,从网上查找了一部分资料,在以下几种情况会调用上述方法,经验证,正确。

1、 init初始化不会触发layoutSubviews (意思是你只写个init方法,而没有添加到父视图,方法是不会调用的)

2、 addSubview会触发layoutSubviews (添加到父视图上,会调用上述方法)

3、 设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化

4、 滚动一个UIScrollView会触发layoutSubviews

5、 旋转Screen会触发父UIView上的layoutSubviews事件

6、 改变一个UIView大小的时候也会触发父UIView上的layoutSubviews事件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: