转自:http://jianyu996.blog.163.com/blog/static/112114555201305113018814/首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。layoutSubviews在以下情况下会被调用:1、init...
分类:
其他好文 时间:
2015-09-09 16:14:01
阅读次数:
103
今天特来总结一下什么时候会触发layoutSubviews:layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviews3、设置view的Frame会触发layoutSubviews,当然前提是fr...
分类:
其他好文 时间:
2015-09-04 22:29:20
阅读次数:
161
UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用...
分类:
移动开发 时间:
2015-08-31 21:51:40
阅读次数:
219
当发生下面两种情况该方法会被调用:(1)一个控件的frame发生改变的时候。(2)布局子控件的时候一般在这里布局内部的子控件(设置子控件的frame)例如:- (void)layoutSubviews{#warning 一定要调用super的方法 [super layoutSubviews]; //...
分类:
移动开发 时间:
2015-08-31 21:14:45
阅读次数:
137
开发中常见错误和警告总结(二十四)autolayout在ios8以下出现'Auto Layout still required after executing -layoutSubviews.'的bug这次说的这个问题也是年前在调bug的时候出现的 由于开发一直是在ios8上进行的 所以一路顺风顺水...
分类:
移动开发 时间:
2015-08-28 21:12:33
阅读次数:
186
UIView属性1.alpha设置视图的透明度.默认为1.//完全透明view.alpha=0;//不透明view.alpha=1;2.clipsToBounds//默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示。view.clipsToBounds=YES;3.hidden...
分类:
其他好文 时间:
2015-08-28 19:28:12
阅读次数:
125
根据你需要执行的动作, 这里有几个方法:
-(id)initWithFrame:(CGRect)frame -
UIView的指定初始化方法; 总是发送给UIView去初始化, 除非是从一个nib文件中加载的;
-(id)initWithCoder:(NSCoder
*)coder - 从nib文件中加载的时候发送此消息给UIView;
-(void)awakeFromNib...
分类:
其他好文 时间:
2015-08-25 16:51:35
阅读次数:
171
ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- ...
分类:
其他好文 时间:
2015-08-25 15:40:15
阅读次数:
125
1,UIView的setNeedsDisplay和setNeedsLayout方法
首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,
就可以 处理子视图中的一些数据。
综上所诉,se...
分类:
其他好文 时间:
2015-08-20 15:20:20
阅读次数:
132
关于UIView的Layer,IOS提供了三个方法: 1、layoutSubviews 在iOS5.1和之前的版本,此方法的缺省实现不会做任何事情(实现为空),iOS5.1之后(iOS6开始)的版本,此方法的缺省实现是使用你设置在此view上面的const...
分类:
移动开发 时间:
2015-08-17 15:44:47
阅读次数:
292