本节学习内容:
1.XIBr基本概念
2.XIB的基本使用方法
3.XIB的功能
XIB是苹果公司用来开发界面的可视化编程文件,可以通过直观的界面布局,设计来完成使用代码完成的办面布局,设计功能
同时XIB方式也支持将布局后的界面控年元素同步到代码,以及同步事件函数,设置属性等功能
创建一个名为VCRoot 的XIB file,会生成VCRoot.h,VCRoot.m,VCRoot.xlb三个文件,VCRoot.xlb视图可视化界面
【AppDelegate.m】
#import"AppDelegate.h";
#import "VCRoot.h";
@interface AppDelegate()
@end
@implementation AppDelegate
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions){
self.window=[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
方法1:显示加载XIB资源文件
//创建一个窗口对象,参数1:创建时加载的XIB资源文件名,加载XIB做为视图控制器;参数2:是指主文件包,XIB所在的位置;mainBundle是主资源文件包,如果bundle传的nil,函数会自动mainBundle中查找
//VCRoot* root=[[VCRoot alloc]initWithNibName:@"VCRoot" bundle:[NSBundle mainBundle]];
方法2:隐式加载XIB文件
//如果系统中有XIB的名字类名VCRoot相同,init函数会自加载VCRoot.XIB文件
VCRoot* root=【VCRoot alloc]init];
//视图控制器赋值
self.window.rootViewController=root;
[self.window makeKeyAndVisible];
return YES;
}
网友评论