首页 > 其他 > 详细

Xcode--xib

时间:2014-12-05 10:25:53      阅读:252      评论:0      收藏:0      [点我收藏+]
UIView *oneView = name[0];

//2.添加到控制器的view里面去
[self.view addSubview:greenView];

//3.storyboard和xib的异同
    1>区别
    *storyboard:描述软件界面,大范围,重量级,比较适合描述软件的所有界面
    *xib:描述软件界面,小范围,轻量级,比较适合描述某个小界面
    
    2>相同点:本质都是转化代码

//4.xib详解

NSArray *array = [NSBundle mainBundle] loadNibNamed:@"MyView" owner:_name options:nil];

- (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options{

    
    //解析MyView.xib文件
    //创建view
    UIView *blue = [[UIView alloc] init];
    blue.backgroudColor = [UIcolor blueColor];
    //....设置其他属性

    //创建按钮
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [btn setTitle:@"我是按钮" forState:UIControlStateNormal];
    [btn addTarget:owner action:@selector(btnClick) forEvent:UIControlEventTouchUpInside];
    //...设置其他属性

    [blue addSubview:btn];

    //创建文本输入框
    UITextField *field = [[UITextField alloc] init];
    //设置其他属性

    return @[ blue, field];

}

5.Files Owner的使用步骤
    1>在xib文件中设置Files Owner的class属性(目的是在xib中能找到owner的方法)
    2>建立Files Owner 跟 控件之间的联系
    3>利用代码加载xib,传递Owener参数(类型一定要匹配)

 

Xcode--xib

原文:http://www.cnblogs.com/ZhangYuGe/p/4145936.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!