关于 xib 的使用

前两天写百度地图的时候要添加 一个标注的泡泡view  但有些复杂所以想用xib 拖拽出一个View ,拖拽出来之后发现添加不到Controller中 ,郁闷!!

终于找到了方法:

//先获取NIb

    UINib *nib = [UINib nibWithNibName:@"youViewName" bundle:[NSBundle mainBundle]];

//拿到其中的所有View

NSArray *views = [nib instantiateWithOwner:nil options:nil];

//获取相应的View

    //nib其中的View数组 只有一个的话可以直接lastObject 多个用下表
    UIView * IwantView = views.lastObject;
    IwantView = views[0];

//然后在设置 其中的内容属性

如果功能太多,创建一个继承View类,关联 这个类让其功能独立出来

时间: 2024-08-01 05:48:35

关于 xib 的使用的相关文章

IOS 读取xib里的子控件

interface ViewController () /**获取.plist数据*/ @property (nonatomic,strong) NSArray *aps; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //九宫格的总列数 int totalColumns=5; //1.1个格子的尺寸 CGFloat appW=50; CGFloat appH=60; //2.计算间隙

TTTAttributedLabel xib sb lineSpacing not working

https://github.com/TTTAttributedLabel/TTTAttributedLabel/issues/733 set the same text in storyboard or xib to the label again.

使用在storyBoard之外的xib创建对象

1.在storyBoard之外的xib 要注意的是:TableView的代理一定要设置为FilesOwner 使用: 方式一: 直接创建对象如下,(如果要使用xib里的控件,那么就要将xib里的控件作为成员变量了) GACityRegonController *gaRegonVC=[[GACityRegonController alloc]init]; 注意在storyBoard中,使用storyBoard获取对象的: 如: GAViewController *vc= [self.storybo

xib的简单使用

一.简单介绍 xib和storyboard的比较,一个轻量级一个重量级. 共同点: 都用来描述软件界面 都用Interface Builder工具来编辑 不同点: Xib是轻量级的,用来描述局部的UI界面 Storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系 二.xib的简单使用 1.建立xib文件 建立的xib文件命名为appxib.xib 2.对xib进行设置 根据程序的需要,这里把view调整为自由布局 建立view模型(设置长宽等参数) 调整布局和

UITableView、UITableViewCell、Xib

注意事项: 1.一个.xib里面最多设置一个cell 2.要仔细调整自动布局,其实它不太好用 3.记得设置<UITableViewDataSource>委托 4.记得在ViewController中为TableView设置IBOutlet 5.从controller图标拖线到tablview上,关联表视图和输出接口 6.xib中记得设置IBOutlet接口并与控件关联,最后还要设置xib从属于哪个类,以及独有的Identifier 7.在ViewController.m中,记得定义这个Reus

使用xib给label等文字显示控件添加attributed属性

如题,之前没注意过这个xib这个属性,可能很多小伙伴也没注意,下面为大家介绍一下xib这个逆天的操作.比起手动加attribute,简直简单粗暴.下面进入正题: 首先  你需要一个xib  在上边添加个label之类用于显示文本的控件 创建好之后,注意右边栏 选中第四栏,会发现label有个text的下拉框,点击下拉框 会发现,我们想要的attributed藏在这,之后我们选择attributed 我们之前的界面会变成如上的样子.其中 红框中的内容就是来给label的文字添加attributed

iOS开发——笔记篇&amp;关于字典plist读取/字典转模型/自定义View/MVC/Xib的使用/MJExtension使用总结

关于字典plist读取/字典转模型/自定义View/MVC/Xib的使用/MJExtension使用总结 一:Plist读取 1 /******************************************************************************/ 2 一:简单plist读取 3 4 1:定义一个数组用来保存读取出来的plist数据 5 @property (nonatomic, strong) NSArray *shops; 6 7 2:使用懒加载的方

Xib的特殊使用

1.创建xib: XCode6一创建Xib的时候会变成这种很大的, 不是正常的iphone的大小. 这是XCode6的新的特性, 用这种xib创建出来可以适配任意型号的iphone甚至是ipad. 点击下方红线圈住的地方改变其大小. 如果想改回正常iphone大小则需要去掉右侧边栏对 Use Size Classes的勾选即可. 2.控件适配屏幕 纯代码的控件适配屏幕需要用self.view.frame来控制, 在xib中则轻松一些,只要点几下就ok了, 操作如下: 步骤1:简单拖拽一个控件到v

iOS之nib、xib及storyboard的区别

我们经常可以听到nib开发或xib开发之类的术语,但两者有什么区别呢?其实两者说的意思差不多. nib是3.0版本以前的产物,在终端下我们可以看到,NIB其实是一个文件夹,里面有可执行的二进制文件: xib是一个基于xml的描述文件,可以实现可视化编程. 无论nib也好,xib也好,最终在执行UIViewController生命周期函数loadView之前,都会转化成可执行的nib文件. storyboard是多个xib文件集合的描述文件,也采用xml格式. 那么storyboard与xib比较

IOS 自定义UIBUTTON 直接拖个xib 就能在button上显示多行文本 并且添加了点击的效果

拖个button继承一下  几行代码 就搞定 自用效果还行 IOS 自定义UIBUTTON 直接拖个xib 就能在button上显示多行文本 并且添加了点击的效果,布布扣,bubuko.com