UIView

2016-06-12  本文已影响11人  锦瑟流年终成忆

view的封装

Xib和storyboard对比

Xib的加载

使用xib自定义view的步骤

l新建自定义控件类


新建xib文件(文件名建议和view的类名一致)

封装xib的加载过程

注意点

l一个控件有2种创建方式

通过代码创建

-初始化时一定会调用initWithFrame:方法

通过xib\storyboard创建

-初始化时不会调用initWithFrame:方法,只会调用initWithCoder:方法

-初始化完毕后会调用awakeFromNib方法

l有时候希望在控件初始化时做一些初始化操作,比如添加子控件、设置基本属性

u这时需要根据控件的创建方式,来选择在initWithFrame:、initWithCoder:、awakeFromNib的哪个方法中操作

UIImage

一个UIImage对象代表一张图片,一般通过imageNamed:方法就可以通过文件名加载项目中的图片

UIImage*image = [UIImageimageNamed:@"lufy"];

UILabel的基本设置


UILabel的基本设置

UIFont

UIButton、UIImageView、UILabel的选择

仅仅是显示数据,不需要点击

建议选择UIImageView、UILabel

不仅显示数据,还需要监听点击

-建议选择UIButton

-其实UIImageView、UILabel也可以通过手势识别器来监听

长按控件后,会改变显示的内容

-不用考虑了,选择UIButton(因为UIButton有highlighted这种状态)

同时显示2张图片:背景图片、内容图片

-不用考虑了,选择UIButton

上一篇下一篇

猜你喜欢

热点阅读