XIB自定义视图的整理

- (void)setAppInfo:(AppInfo *)appInfo {
    _appInfo = appInfo;
    _icon.image = appInfo.image;
    _label.text = appInfo.name;
}

+ (instancetype)appView {
    // appView要加载NIB文件,使用[[NSBundle mainBundle] loadNibNamed: owner: options:]
    return [[[NSBundle mainBundle] loadNibNamed:@"AppView" owner:nil options:nil] lastObject];
}

+ (instancetype)appViewWithAppInfo:(AppInfo *)appInfo {
    AppView *appView = [AppView appView];
    appView.appInfo = appInfo;
    return appView;
}

自定义视图XIB

2> 自定义AppInfoView与XIB关联,加载XIB文件

3> 使用模型为视图控件赋值
4> 将关于视图的方法,属性定义等都放在appView类中

5> 编写类方法,将XIB的加载工作封装到视图中--代码放在适合的地方,解耦合与封装

时间: 2024-11-08 20:59:35

XIB自定义视图的整理的相关文章

Nested Xib Views - 使用XIB实现嵌套自定义视图

转自:http://www.tuicool.com/articles/ENv6Nf 在进行 iOS 开发的过程中,对于一些复杂的界面,我们可以通过 Interface Builder 这个 Xcode 集成的可视化界面编辑工具在完成,这回节省大部分时间以及代码量.它的使用方法这里不做介绍了,这次我要介绍是使用它来实现一个嵌套的自定义视图.解释一下就是,我们使用 IB 自定义了一个 View ,然后又在其他的 xib 文件中使用了这个 View ,那么这就是所谓的嵌套自定义视图.之所以要介绍它,是

Custom UIView 通过xib实现一个简单地自定义视图

1 /** 2 * 使用Custom UIView的这条路,我走的很不顺利,前期犯2,中期有事,浪费了很多时间! 3 * 现在空闲的时间不多了,只能抓紧时间写两个小demo,一来做练习,二来整理下也许能给要学习的人一些帮助! 4 */ 1 /** 2 * Custom UIView常用的三种实现方法: 3 * Method_1:通过初始化的方式(eg:UITableViewCell的重写) 4 Method_2:通过drawRect的方法,使用代码自己画出想要的视图 5 Method_3:通过x

iOS-xib(使用XIB实现嵌套自定义视图)

参考:http://wtlucky.github.io/geekerprobe/blog/2014/08/10/nested-xib-views/?utm_source=tuicool 因为主要练习xib就使用xib上的方式 1.首先创建一个自定义视图类 2.清除view的链接(没有进行这一步的略过),保证为上面的格式 3.建立新的链接 在这里添加新的链接 这是拖拽过去的,你懂的- 4.在CustomView.m重新view的- (id)initWithCoder:(NSCoder *)aDec

iOS-xib(使用XIB自定义一个UIView )

1.新建一个xib视图 2.更改视图大小 3.将自动布局关闭 4.添加想要的控件到该视图上 5.将视图添加到控制器上 - (void)viewDidLoad { [super viewDidLoad]; NSArray *nib = [[NSBundle mainBundle]loadNibNamed:@"CustomView" owner:self options:nil]; //得到第一个UIView UIView *tmpCustomView = [nib objectAtInd

猫猫学IOS(十六)UI之XIB自定义Cell实现团购UI

猫猫分享,必须精品 素材代码地址:http://blog.csdn.net/u013357243/article/details/44926809 原文地址:http://blog.csdn.net/u013357243?viewmode=contents 先看效果图 自定义Cell 本次主要是自定义Cell的学习 实现自定义Cell主要有三种方法:按照使用的频繁度排序: XIB > 纯代码 > StoryBoard XIB的定义步骤 1> 新建HMTgCell.xib 2> 拽一

iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局

iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局 一.项目文件结构和plist文件 二.实现效果 三.代码示例 1.没有使用配套的类,而是直接使用xib文件控件tag值操作 数据模型部分: YYtg.h文件 // // YYtg.h // 01-团购数据显示(没有配套的类) // // Created by apple on 14-5-29. // Copyright (c) 2014年 itcase. All rights reserved. //

新手教程之使用Xib自定义UITableViewCell

新手教程之使用Xib自定义UITableViewCell 前言 首先:什么是UITableView?看图 其次:什么是cell? 然后:为什么要自定cell,UITableView不是自带的有cell么? 因为在日常开发中,系统自带的cell满足不了客户和开发人员的需求(并且每个cell中的内容\大小\样式相同),我们就需要自定义cell来实现更加优化的功能.比如下面这种 最后:怎么自定义cell? 1.创建一个新的项目,在storyboard中拖入两个imageView,两个label   2

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

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

onLayout源码 流程 思路详解(ANDROID自定义视图)

简介: 在自定义view的时候,其实很简单,只需要知道3步骤: 1.测量--onMeasure():决定View的大小 2.布局--onLayout():决定View在ViewGroup中的位置 3.绘制--onDraw():如何绘制这个View. 而第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到1,2两个步骤就中好了. 第一步的测量,可以参考我之前的文章:(ANDROID自定义视图--onMeasure流程,MeasureSpec详解) 而这篇文章就来谈谈第二步:"