ios开发学习-xib文件的使用

Xib 文件可以用来描述某一块局部的 UI 界面。

1、创建xib方法

clipboard.png

2、Xib 文件的加载:

方法 1(常用)

NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@"MJAppView" owner:nil options:nil];

这个方法会创建 xib 中的所有对象,并且将对象按顺序放到 objs 数组中.

方法2
bundle 参数可以为 nil,默认就是 main bundle

UINib *nib = [UINib nibWithNibName:@"MJAppView" bundle:[NSBundle mainBundle]]; NSArray *objs = [nib instantiateWithOwner:nil options:nil];

以后就可以取出 objs 里的 view 放到适当位置.

3、项目示例

clipboard.png

//
//  ViewController.m
//  04-xib的使用
//
//  Created by kaiyi wang on 16/8/30.
//  Copyright © 2016年 Corwien. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    
    // xib的文件加载
    NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@"myTest" owner:nil options:nil];
    
    // 获取xib的View
    UIView *appView = [objs lastObject];
    
    // 设置frame
    appView.frame = CGRectMake(20, 50, 200, 100);
    
    // 添加View
    [self.view addSubview:appView];
    
    // 打印数据
    NSLog(@"%@", appView);
}


@end

xib在屏幕上的显结果:
clipboard.png

完整项目代码,请看我的GithubLearning-iOS 04-xib的使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值