Xib 文件可以用来描述某一块局部的 UI 界面。
1、创建xib方法
2、Xib 文件的加载:
方法 1(常用)
NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@"MJAppView" owner:nil options:nil];
这个方法会创建 xib 中的所有对象,并且将对象按顺序放到 objs 数组中.
方法2
bundle 参数可以为 nil,默认就是 main bundle
UINib *nib = [UINib nibWithNibName:@"MJAppView" bundle:[NSBundle mainBundle]]; NSArray *objs = [nib instantiateWithOwner:nil options:nil];
以后就可以取出 objs 里的 view 放到适当位置.
3、项目示例
//
// ViewController.m
// 04-xib的使用
//
// Created by kaiyi wang on 16/8/30.
// Copyright © 2016年 Corwien. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// xib的文件加载
NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@"myTest" owner:nil options:nil];
// 获取xib的View
UIView *appView = [objs lastObject];
// 设置frame
appView.frame = CGRectMake(20, 50, 200, 100);
// 添加View
[self.view addSubview:appView];
// 打印数据
NSLog(@"%@", appView);
}
@end
xib在屏幕上的显结果:
完整项目代码,请看我的GithubLearning-iOS 04-xib的使用
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。