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]];
  • 相关阅读:
    共享内存基本操作
    mmap 操作
    busybox 安装问题解决
    ubuntu apt-get failed
    live555 学习资料
    循环队列实现
    socket 聊天室实现
    socket 映射服务器--(可处理多客户端连接(fork),显示退出信息)
    socket 映射服务器程序
    vector和list插入性能对比
  • 原文地址:https://www.cnblogs.com/wangshuo1/p/ui-03.html
Copyright © 2011-2022 走看看