11、Interface Builder的简介

1、Interface Builder简介

1.1 IB是什么

IB是苹果公司给开发者提供的可视化UI开发工具。

1.2 xib是什么

xib是IB中的一种文件类型,也就是.xib扩展名的文件。xib在项目中作为资源文件存在,又和普通的图片、音频、视频等资源文件有所不同,理解这一点很重要,尤其在开发SDK时。
请添加图片描述

1.3Bundle概念的理解

Bundle就是有一个有着固定结构的目录,可以把它想象成为一个文件夹。
Bundle主要有两种表现形式:
1、保存可执行代码。我们的App就是一个bundle。因为每个App内部的结构都是固定的,而且App这个Bundle就是在编程中经常使用的main bundle。

//在Swift中
let mainBundle = Bundle.main

//在OC中
NSBundle *mainBundle = [NSBundle mainBundle];

2、保存需要的资源。这里的资源包括xib(实际上就是nib)、storyboard(实际上是storyboardc)、图片、声音、视频、字体等。

添加到工程里面的资源在编译时会被复制到main bundle里面,可以在 Copy Bundle Resources中查看所有被打包到main bundle中的资源文件。只有在Copy Bundle Resouce中显示的文件在编译时才会被复制到main Bundle中的,直接向工程中添加的资源和通过Asset Catalog方式添加的资源都会在Copy Bundle Resource中可能没有显示,这是需要点击Copy Bundle Res

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值