轻量级应用开发之(03)UIVIew
本文是我在学习OC中的一些经验总结,在学习中总结了常用的Mac技巧,欢迎群友对本文提出意见,如有问题请联系我。
一 九宫格-购物车
通过文件加载数据:
NSString * file = [[NSBundle mainBundle] pathForResource:@"date/shops" ofType:@"plist" ]; NSArray *array = [NSArray arrayWithContentsOfFile:file];
二 XIB
1. Xib 和 storyboard 对比
共同点:
都用来描述软件界面
都用 Interface Builder 工具编辑
本质都是转换成代码去创建控件
不同点:
Xib是轻量级的,用来描述局部的UI界面。
Storyboard 是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系。
2. 创建 Xib
XCode -> IOS -> User Interface -> View
3.加载xib文件
比如 Test.xib 编译成 Test.nib,一个nib代表一个xib 文件
方式1:
1 NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"Test" owner:nil options:nil ]; 2 NSLog(@"array=%@" , array); 3 [self.view addSubview: array[0]];
方式2:
1 UINib *nib =[UINib nibWithNibName:@"Test" bundle:[NSBundle mainBundle] ] ; 2 NSArray *array = [nib instantiateWithOwner:nil options:nil]; 3 [self.view addSubview: array[0]];
一个知识点,你自己看懂了,那是一个层次;你会用,是另外一个层次;你写出来,你写出来让别人懂,那又是更高的一个层次;你用最通俗的言语,把知识点讲出来,让别人一下子明白,又是更高的一个层次。
如果您觉的本篇文章有用,可以赞助作者一些小额的比特币,用来买咖啡,谢谢。 收款地址:3NTPbsJKRKhe1RE1g2rZdr2dFTDgkBUgUa
注:转载需注明出处及作者名,严禁恶意转载,尊重原作者的劳动成果。
如果您觉的本篇文章有用,可以赞助作者一些小额的比特币,用来买咖啡,谢谢。 收款地址:3NTPbsJKRKhe1RE1g2rZdr2dFTDgkBUgUa
注:转载需注明出处及作者名,严禁恶意转载,尊重原作者的劳动成果。