IOS开发UI篇-xib的使用

在使用xib的时候,通过NSBundle 加载xib文件 loadNibNamed 这个方法一直使程序崩溃。

最后定位到,在xib文件里面使用的不是UIView控件,而是View Controller控件。

OS开发UI篇—xib的简单使用

一、简单介绍

xib和storyboard的比较,一个轻量级一个重量级。

共同点:

        都用来描述软件界面

        都用Interface Builder工具来编辑

不同点:

        Xib是轻量级的,用来描述局部的UI界面

        Storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系


二、xib的简单使用


1.建立xib文件


建立的xib文件命名为appxib.xib

2.对xib进行设置

IOS开发UI篇-xib的使用_第1张图片

根据程序的需要,这里把view调整为自由布局

建立view模型(设置长宽等参数)

调整布局和内部的控件

IOS开发UI篇-xib的使用_第2张图片



 


完成后的单个view

IOS开发UI篇-xib的使用_第3张图片

使用时,通过bundle来使用。

       //从xib中加载subView
        NSBundle * bundle = [NSBundle mainBundle];

        //加载xib中的view
        UIView * subView =  [[bundle loadNibNamed:@"AppInfoView" owner:nil options:nil] lastObject];


你可能感兴趣的:(IOS开发UI篇-xib的使用)