zoukankan      html  css  js  c++  java
  • 轻量级应用开发之(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]];
  • 相关阅读:
    tomcat目录简介
    静态链接库、动态链接库
    查看软、硬raid信息的方法
    linu流量监控
    EXT格式误删除恢复
    linux下securetty文件
    linux下快速删除大量文件
    linux路由配置负载均衡
    python代码 构建验证码
    分布式系统架构
  • 原文地址:https://www.cnblogs.com/wangshuo1/p/ui-03.html
Copyright © 2011-2022 走看看