关闭

Hello world xib和纯代码2种实现

标签: xcodexmllabel界面性能
390人阅读 评论(0) 收藏 举报

/////

集成开发环境


Xcode:iOS集成开发环境,也是编辑器


Interface Builder:快速原型开发工具,可视化组装用户UI接口的工具


Instruments:功能强大的性能调试工具以及内存分析工具


IPhone Simulator:Mac OS X平台应用程序,模拟真实设备大部分功能的模拟器


iOS SDK:iOS软件开发工具包



/////

开发方式


代码创建


xib文件创建



/////

xib文件释义


xib文件是一种使用xml语言存储的数据文件,应用程序使用xib文件来存储构成用户界面的窗口和视图


当xib文件载入应用程序时,会将xib文件中内容转化为应用程序可以操作的真正对象。由此可见,纯代码要比xib文件加载更快一点


Interface Builder是创建xib文件的可视化设计环境



/////

HelloWorld


Interface Builder构建我们的程序(取消Use Auto Layout)


NSArray *views = [[NSBundle mainBundle] loadNibNamed:@“View” owner:self options:nil];

[self,window addSubview:[view lastObject]];


NSBundle类

使用NSBundle可以访问程序包里的资源,xib存储在程序包中,可以使用NSBundle加载xib文件


/////

“手写”代码


UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,320,40)];

label.text = @“Hello world!”;

[self.window addSubview:label];


/////


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:36935次
    • 积分:1085
    • 等级:
    • 排名:千里之外
    • 原创:76篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条