摘要: 1,UIView的setNeedsDisplay和setNeedsLayout方法首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以 处理子视图中的一些数据。综上所诉,setNeedsDisplay方便绘图,而layoutSubViews方便出来数据。layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews。2、addSubview会触发lay 阅读全文
posted @ 2014-04-08 20:54 ygm900 阅读(8634) 评论(0) 推荐(1)
摘要: layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews 2、addSubview会触发layoutSubviews 3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化 4、滚动一个UIScrollView会触发layoutSubviews 5、旋转Screen会触发父UIView上的layoutSubviews事件 6、改变一个UIView大小的时候也会触发父UIView上的layoutSubviews事件转:http://www.cocoachina.com/ask/questions 阅读全文
posted @ 2014-04-08 20:50 ygm900 阅读(379) 评论(0) 推荐(0)
摘要: 传送门:http://www.devdiv.com/forum.php?mod=viewthread&tid=128378 阅读全文
posted @ 2014-04-08 19:08 ygm900 阅读(204) 评论(0) 推荐(0)