摘要: layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews。 2、addSubview会触发layoutSubviews。 3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化。 4、滚动一个UIS 阅读全文
posted @ 2017-01-11 22:31 iGenius 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 在iOS 7后,UIView新增加了一个tintColor属性,这个属性定义了一个非默认的着色颜色值,其值的设置会影响到以视图为根视图的整个视图层次结构。它主要是应用到诸如app图标、导航栏、按钮等一些控件上,以获取一些有意思的视觉效果。 tintColor属性的声明如下: var tintColo 阅读全文
posted @ 2017-01-11 22:09 iGenius 阅读(677) 评论(0) 推荐(0) 编辑
摘要: (1)awakeFromNib和initWithCoder:差别awakeFromNib 从xib或者storyboard加载完毕就会调用initWithCoder: 只要对象是从文件解析来的,就会调用同时存在会先调用initWithCoder: (2)initWithCoder: & initWi 阅读全文
posted @ 2017-01-11 21:32 iGenius 阅读(163) 评论(0) 推荐(0) 编辑
摘要: PS.转载自百度知道https://zhidao.baidu.com/question/745494776551042692.html?qbl=relate_question_0&word=CGColorGetNumberOfComponents 阅读全文
posted @ 2017-01-11 20:10 iGenius 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 条件运算符(?:)是C语言中唯一的一个三目运算符,它是对第一个表达式作真/假检测,然后根据结果返回另外两个表达式中的一个。 <表达式1>?<表达式2>:<表达式3> 在运算中,首先对第一个表达式进行检验,如果为真,则返回表达式2的值;如果为假,则返回表达式3的值。 例如: a=(b>0)?b:-b; 阅读全文
posted @ 2017-01-11 19:44 iGenius 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: size_t在C语言中就有了。它是一种“整型”类型,里面保存的是一个整数,就像int, long那样。这种整数用来记录一个大小(size)。size_t的全称应该是size type,就是说“一种用来记录大小的数据类型”。通常我们用sizeof(XXX)操作,这个操作所得到的结果就是size_t类型 阅读全文
posted @ 2017-01-11 19:41 iGenius 阅读(206) 评论(0) 推荐(0) 编辑