UI 常用知识点

2016-06-23  本文已影响257人  _凉风_

1. 常见问题

编译问题

storyboard 连线问题

2. 常见名词

IBAction 和 IBOutlet

HUD

使控件看不见

3. Button、ImageView、Label

UIButton

UIImageView:显示图片,不能直接通过 addTarget 方法监听点击
UILabel:显示文字,不能直接通过 addTarget 方法监听点击

Button、ImageView、Label 选择

4. xib 和 stroyboard 对比

共同点

不同点

xib 加载

// 加载 xib 文件
// fileName.xib --编译--> fileName.nib

// 方式 1
NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@"fileName" owner:nil options:nil];
[self.view addSubview:objs[1]]; // 将xib文件中的第二个子控件设为view的子控件

// 方式 2
// 1个UINib对象代表1个xib文件
UINib *nib = [UINib nibWithNibName:@"fileName" boundle:[NSBoundle nil]]; // nil 默认是 mainBoundle

UINib *nib = [UINib nibWithNibName:@"fileName" boundle:[NSBoundle mainBoundle]]; // 去mainBoundle 里面找文件

NSArray *objs = [nib instantiateWithOwner:nil option:nil];
[self.view addSubview:[objs lastObject]];

5. 控件的创建

根据控件的创建方式,选择控件的初始化函数,来进行自定义初始化
I. 通过代码创建

II. 通过 xib/storyboard 创建

控件从 xib/storyboard 中创建完毕后,调用
执行 xib/storyboard 的初始化操作

上一篇 下一篇

猜你喜欢

热点阅读