xib(只负责创建控件,不实现功能)
创建xib文件的方式 1.在创建文件的时候,选择also create xib file 就会自动创建一个xib文件,文件和xib关联好了,直接用就可以了 2.需要在empty里创建一个xib文件,然后指定files owner,然后向文件里拖拽一个view,最后指定owner的self.view是哪个view
auto layout ----->横竖屏切换 size class --------->当前屏幕尺寸的适配
// // bundle如果写成nil,就是默认路径,默认路径就是[NSBundle mainbundle];
// ViewController *vc = [[ViewController alloc] initWithNibName:NSStringFromClass([ViewController class]) bundle:nil];
// self.window.rootViewController = vc;
可以用nib创建tableView,使用自定义的cell,使用方法都很类似,只是需要先找到nib文件,然后在文件里找到当前需要注册的cell
// 先找到nib文件
UINib *nib = [UINib nibWithNibName:NSStringFromClass([MovieCell class]) bundle:nil];
// 在文件里找到当前需要注册的cell
[self.myTableView registerNib:nib forCellReuseIdentifier:@"MovieCell"];
[self createData];
如果是单独创建的xib文件,想要显示的话
NSArray *arr = [[NSBundle mainBundle] loadNibNamed:@"MyView" owner:nil options:nil];
// NSLog(@"%@", arr);
xib创建的视图,放在一个数组中
<span style="font-size:18px;"> UILabel *label = arr[0];
[self.view addSubview:label];
label.center = CGPointMake(150, 500);
UIImageView *imageView = arr[1];
[self.view addSubview:imageView];</span>