如何通过xib创建自定义UIView并在xib中使用

如何通过xib创建自定义UIView并在xib中使用,第1张

从模板创建一个Single View Application

新建一个User Interface ->View,命名为ViewController.xib

选择ViewController.xib的File's Owner,在identity inspector里修改Custom Class为ViewController 如图custom_name.png;在connections inspector里连接view到编辑区域xib的View上 如图link_view.png;

简述

1. 建一个 UIView的子类(MyView.h/MyView.m)

2. 建一个 View类型的XIB

3. 把xib的file‘s owner设为MyView

4. 在.h文件里加上

@property (nonatomic, retain) IBOutlet UIView *contentView

5.绑定xib里的根view到.h里的 contentView

6.在.m里加上

- (void)awakeFromNib

{

NSLog(@"awake from nib")

[[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil]

[self addSubview:self.contentView]

}

ok了。storyboard里用的时候把UIView的类名改为MyView就可以。xib和.h可以互相绑定子outlet什么的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11403757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存