用xib自定义UIView--iOS

首先新建一个空的xib文件:

然后在xib中自定义视图(添加自己想要的其它视图):

要写好约束, 创建一个继承uiview的类和他关联,然后就可以调用了.

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    NSArray *nibContents = [[NSBundle mainBundle] loadNibNamed:@"HeadView" owner:nil options:nil];
    // Find the view among nib contents (not too hard assuming there is only one view in it).
    HeadView *headView = [nibContents lastObject];
    headView.frame = CGRectMake(0, 0, 300, 200);
    //headView.backgroundColor = [UIColor blueColor];
    _tableView.tableHeaderView = headView;
}
时间: 2024-10-27 13:43:10

用xib自定义UIView--iOS的相关文章

xib自定义UIView报错误 "forUndefinedKey:]: this class is not key value coding-compliant for the key"

使用xib自定义UIView的时候, 需要将控件拖拽成属性, 在viewController加载自定义view的时候报错误 "forUndefinedKey:]: this class is not key value coding-compliant for the key" 查找很久,终于发现是xib 的FILE'OWNER 的类关联出错 自定义View的时候  这个位置只能为空!!! xib关联类应该在view的Class设置,如图 修改了类的关联之后,错误解决.

用XIB自定义uiView

建立一个类继承自UIView,添加初始化方法 完善初始化方法 XIB文件需要声明所属类 效果图 用XIB自定义uiView

iOS开发--xib自定义UIView,与IB 、 xib 、 代码 定义与初始化对比

一.自定义UIView 二.关于xib定义的view实例化,初始化. 三.使用IB VS xib  VS 使用代码定义与实例化

IOS使用XIB自定义UIView

对于复杂的界面,用代码自定义UIView 是一件很痛苦的事情,所以可以用XIB来布局. 大致步骤如下: 1. 在你项目中 新建 类,继承UIView: 2. 在新建个XIB(XIB 的名称要跟新建 类名 一样): 3. 在XIB 中 选中View  改它Class 为你建的 类名: 4. 要使用这个UIView跟平常就不一样了.  因为  不是我们来  实例化它.keyi通过 这个静态方法 来实例 化.在这个静态方法中,传递需要的参数. +(LKTextView *)instanceTextVi

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

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

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. //

IOS xib在tableview上的简单应用(通过xib自定义cell)

UITableView是一种常用的UI控件,在实际开发中,由于原生api的局限,自定义UITableViewCell十分重要,自定义cell可以通过代码,也可以通过xib. 这篇随笔介绍的是通过xib自定义cell. 首先通过gif介绍如何创建xib. 然后实现代码部分,要注意的是实现代码的同时要使代码与xib相关联.-如图 下面便是代码,一些解释我在代码中注释了. ViewController.m // // ViewController.m // CX-Xib在tableView中的简单应用

【转】iOS 通过xib自定义UITableViewCell【原创】

原文网址:http://blog.it985.com/9683.html 在使用tableView的时候,如果cell的布局过于复杂,通过代码搭建的话不够直观.并且要不停的调整位置,字体什么的.这时,我们可以通过在tableViewCell的xib上搭建会更加直观,有效提高开发效率.首先,在我们创建了工程之后,新建XIB的cell.command+n,选择Cocoa Touch Class然后选择UITableViewCell类型,同时钩上Also Create xib File之后,在对应的c

iOS swift使用xib绘制UIView

目标:用xib绘制一个UIView,在某个ViewController中调用. 三个文件:ViewController.swift    DemoView.swift     DemoView.xib 首先,可以专心将DemoView.xib画出来,别忘记DemoView.xib中UIView的一处设置 然后,写DemoView.swift文件,代码如下: class CoreView: UIView { //MARK: //MARK: properties @IBOutlet weak var

XIB自定义uitableviewCell管理多个uitableviewCell控件

xib自定义uitableviewCell很方便,而且xcode6的sizeClass同样适用XIB适配就轻松不少: 但是,如果一个tableview有多个自定义的cell样式,难道一个cell样式建一个XIB文件? 绘制cell样式: 为每个样式添加标识符和申明所属类: : 尤其注意左边的标识符顺序,因为这表示的是bundle返回的资源数组的下标,拖动无法修改顺序: 添加Cell初始化方法 +(UITableViewCellAddTravelRequest*)InitUITableViewCe