IOS中XIB与代码的关联使用技巧

来源:互联网 发布:java中如何使用g son 编辑:程序博客网 时间:2024/04/30 19:43

在IOS开发中难免遇到页面控件很多,繁琐的时候,又不想去写代码,这时使用XIB来进行界面控件的布局是最省事的办法。

这里介绍一下简单的一些使用技巧:

一般来说都是创建视图控制器的XIB,视图控制器的XIB使用如下,

方便的办法是在新建一个视图控制器类的时候就把XIB的复选框的勾打上。如下图所示,


这样一个自带XIB的视图控制器就创建出来了,如果是自己后面才创建出来的XIB,必须和那个类关联上才行,

只要在右上角的class中选择相应的类即可。如图所示,


这样XIB就可以用了,只要在上面拖拽上你需要的控件,运行就可以看到控件显示在屏幕上了。

如果需要对控件进行操作就要把控件与代码关联起来,在用上角点一下双环的图标,只要按住CTRL不放把控件拖到

代码区即可,

操作如下图所示,以一个Button,为例,这里是添加到.m文件,即添加点击事件,

只要在点击事件中写入相应的事件即可执行点击事件。

在XIB的右边可对相应的控件的属性进行配置,frame,size,color。。。。。。。。

如下图所示,



如果是UIView的XIB就要通过代码来显示出这个XIB上的视图,

代码如下,

 UIView * view   =   [[[NSBundle mainBundle]loadNibNamed:@"SelectedTypeView" owner:self options:nil] firstObject];


下面是在一个滚动视图中添加XIB创建的UIVIew视图,初始化出来,对它的一些控件属性进行配置即可。

SelectedTypeView * selectedView = [[SelectedTypeView alloc] init];

            selectedView.titleLabel.text = _titleNameArray[i];

            selectedView.contentLabel.text = _contentArray[i];

            selectedView.frame = CGRectMake(rectX, rectY, 250, 250);

            [_infoScrollView addSubview:selectedView];


@“”中的文字为你要引入的XIB的类,

UIView的XIB一般用在创建一些不太大的视图时使用,大多数情况还是创建视图控制器的XIB。




0 0
原创粉丝点击