UI基础控件使用注意

一、initWithCoder和initWithFrame的使用

1.initWithCoder: 对于.xib,当你嵌入一个视图对象到xib,视图加载时默认调用的是该方法;例如:假如创建的view来自nib,那么将会调用initWithCoder,由系统来调用,自己不能调用。先调用initWithCoder,后调用awakeFromNib。

2.initWithFrame: 非.xib的手动编码,视图加载时默认调用的是该方法。当使用[alloc] init的时候,init内部会调用initwithFrame方法。(子控件的Frame时没有值的,如果需要取得值需要在 - (void)layoutsubViews,进行子控件的frame确定)


 

二、ios中k开头的意思

1、ios中常量命名一般都以小写k开头

2、C一般用纯大写

3、Apple喜欢用k,咱就用k 

4、k其实就是表示constant。


三、[UIColor clearColor]


一般UILabel会有白色的背景色,如果加在其它视图上,会盖住别的视图,但如果把UILabel.backGroundColor设置成clearColor,就不会盖住背后的视图,而UILabel上的文字仍然正常显示。


你可能感兴趣的:(ios,iPhone,苹果,UI基础控件)