轻量级应用开发之(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]];

 

posted @ 2016-04-17 18:32  陈晓楠  阅读(220)  评论(0编辑  收藏  举报