Xib封装View

1.新建一个xib文件描述一个view的内部结构(假设叫做MJTgCell.xib)

2.新建一个自定义的类

(自定义类需要继承自系统自带的view, 继承自哪个类,  取决于xib根对象的Class)

3.新建类的类名最好跟xib的文件名保持一致(比如类名就叫做MJTgCell)

4.将xib中的控件 和 自定义类的.m文件 进行连线

5.提供一个类方法返回一个创建好的自定义view(屏蔽从xib加载的过程)

6.提供一个模型属性让外界传递模型数据

7.重写模型属性的setter方法,在这里将模型数据展示到对应的子控件上面

时间: 2024-12-15 23:30:38

Xib封装View的相关文章

ios基础控件 之展示团购数据 UITableViewCell <代理,xib封装view>

1.主控制器: 1 // 2 // ViewController.m 3 // GroupPurchase 4 // 5 // Created by hellovoidworld on 14/12/3. 6 // Copyright (c) 2014年 hellovoidworld. All rights reserved. 7 // 8 9 #import "ViewController.h" 10 #import "GroupPurchase.h" 11 #im

XIB方式view的封装

1.为什么要view的封装 注意: 1.外界创建了XIb自定义的View,如果没有设置尺寸的话,其默认的尺寸是xib中描述尺寸,位置是(0, 0) 2.布局内部的自控件的时候尽量使用Autolayou方式布局 l如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部子控件的创建屏蔽起来,不让外界关心 l外界可以传入对应的模型数据给view,view拿到模型数据后给内部的子控件设置对应的数 2.封装的步骤 在initWithFrame:方法中添加子控件,提供便利构造方法  注意

swift 之xib自定义view可视化到storyboard

首先直入正题:@IBInspectable & @IBDesignable 对于 @IBInspectable 和 @IBDesignable 可详见官方文档 : Creating a Custom View That Renders in Interface Builder 当然也可以阅读下中文版的: http://nshipster.cn/ibinspectable-ibdesignable/ 如果自定view是自己用纯代码写的,对于上面两种处理都比较简单,只需要指定类名即可. 但是如果这个

使用Xib添加自定义View

1.新建Cocoa Touch Class以及UI View,2者同名 2.设置UI View的File's Owner——Custom Class为之前新建类 3.设置Xib中View与类关联 4.在实现文件中重写 - (void)awakeFromNib{ [[NSBundle mainBundle] loadNibNamed:@"Xib‘s name" owner:self options:nil]; [self addSubview:self.view]; } 5.在Story

iOS开发 --UIScrollView添加xib自定义view

实现功能:3步注册流程,点击下一步进入下一个页面,填写信息. 实现思路: 1.由于需要在第一个注册页面添加“退出注册”的按钮,所以没有使用UINavigation实现.而是使用一个UIController. 2.三个注册页长度不同,所以将UIScrollView作为subView添加到VC的view中(UIScrollView的frame长宽写定). 3.自定义三个UIView,当需要展示某个view时,根据此view的frame改变UIScrollview的contentViewSize 具体

storyboard或者Xib给View设置边框属性(颜色,宽度,圆角)

纯代码设置Button或者其他View的边框属性 例: UIView* view = [[UIView alloc]init]; view.layer.borderWidth = 2.0; view.layer.masksToBounds = YES; view.layer.cornerRadius = 5.0; view.layer.borderColor = [UIColorredColor].CGColor; 以下提供自定义控件的时候,使用Xib,或者用sb来进行布局,那么这时候怎么来使用

使用xib封装一个自定义view的步骤

1> 新建一个AppView.xib文件来描述AppView内部的结构 2> 新建一个继承UIView的自定义view,假设类名叫做(appView) 3> 修改UIView的类型为appView真实类型 4> 将内部的子控件跟appView进行属性连线 5> appView提供一个模型属性 6> 重写模型属性的set方法,因为在set方法中可以拿到外界控制器传递的模型数据 7> 把模型数据拆开,分别设置数据到对应的子控件中 8> 补充:提供一个创AppVi

使用Xib封装一个view的步骤

1.新建一个xib文件苗说view的内部结构(假设叫做CZTgCell.xib)2.新建一个自定义类 (自定义类需要继承自系统自带的view,继承自哪个类,取决于xib根对象的class)3.新建类的类名最好跟xib的文件名保持一致(比如类名叫做CZTgCell)4.讲xib中的控件和自定义类的.m文件进行连线5.提供一个类方法返回一个创建好的自定义view(屏蔽从xib加载的过程)6.提供一个模型属性让外界传递模型数据7.重写模型属性的setter方法,在这里将模型数据展示到对应的子控件上面

如何利用xib封装一个view

1.新建一个xib文件描述一个view的内部控件. 2.新建一个新的类,继承自某个系统自带的view:继承的自哪个类,取决与xib根对象的class.<新建类的类名与xib文件名保持一致> 3.将xib中的控件和自定义(第3步)的类进行连线. 4.提供类方法快速返回一个创建好的自定义view,屏蔽从xib加载的过程.