IOS开发 使用XIB自定义一个UIView

转载 2015年07月07日 01:22:25

原文:http://blog.csdn.net/developer_zhang/article/details/8953640


1 前言

Xcode中集成的BI中的控件十分丰富,但有时候难免不能满足我们的需求,今天我们来学习一下如何使用XIB自定义一个UIView,做到复用的作用。

2 详细流程

目录视图:


2.1 新建一个single view application类型的iOS application工程,名字取为CustomView,如下图,我们不往CustomViewViewController.xib中添加任何控件

2.2 新建一个CustomView.xib,过程如下:



然后往界面上拖一个label和一个button:


2.3修改View视图的属性:

去掉Autolayout:


设置Size为Freeform,设置背景颜色:


2.4 设置ZYViewController.xib中的View的Size属性为None:


ZYViewController.m代码:

[plain]  view plain copy
  1. - (void)viewDidLoad  
  2. {  
  3.     [super viewDidLoad];  
  4.     //获得nib视图数组  
  5.     NSArray *nib = [[NSBundle mainBundle]loadNibNamed:@"CustomView" owner:self options:nil];  
  6.     //得到第一个UIView  
  7.     UIView *tmpCustomView = [nib objectAtIndex:0];  
  8.     //获得屏幕的Frame  
  9.     CGRect tmpFrame = [[UIScreen mainScreen] bounds];  
  10.     //设置自定义视图的中点为屏幕的中点  
  11.     [tmpCustomView setCenter:CGPointMake(tmpFrame.size.width / 2, tmpFrame.size.height / 2)];  
  12.     //添加视图  
  13.     [self.view addSubview:tmpCustomView];  
  14.       
  15. }  

运行结果:


3 结语

以上是所有内容,希望对大家有所帮助。

Demo代码下载:http://download.csdn.net/detail/sqc3375177/6574605

相关文章推荐

IOS开发 使用XIB自定义一个UIView

原文:http://blog.csdn.net/developer_zhang/article/details/8953640 1 前言 Xcode中集成的BI中的控件十分...

IOS开发(97)之自定义视图之使用XIB自定义一个UIView

1 前言 Xcode中集成的BI中的控件十分丰富,但有时候难免不能满足我们的需求,今天我们来学习一下如何使用XIB自定义一个UIView,做到复用的作用。 2 详细流程 目录视图: 2...

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

iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局 一、项目文件结构和plist文件   二、实现效果 三、代码示例...

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

一、项目文件结构和plist文件   二、实现效果 三、代码示例 1.没有使用配套的类,而是直接使用xib文件控件tag值操作 数据模型部分: YY...
  • tik11
  • tik11
  • 2015年03月11日 10:51
  • 325

使用XIB自定义一个UIView

  • 2015年01月09日 12:38
  • 22KB
  • 下载

iPhone开发学习笔记005——使用XIB自定义一个UIView,然后将这个view添加到controller的view

一、新建一个single view application类型的iOS application工程,名字取为CustomView,如下图,我们不往CustomViewViewController.xi...

iPhone开发学习笔记005——使用XIB自定义一个UIView,然后将这个view添加到controller的view

一、新建一个single view application类型的iOS application工程,名字取为CustomView,如下图,我们不往CustomViewViewController.xi...

IOS开发学习之自定义XIB的使用

刚学习IOS开发时的图书是推荐使用StoryBoard进行界面布局的,但是自己摸索一段时间发现XIB用起来更方便,尤其是自定义界面的时候,Storyboard更适合一个人完成小东西,可以自己很清晰和方...

iOS开发 带xib的自定义View自适应屏幕问题

转自:http://www.07net01.com/program/2016/01/1210764.html [摘要:为了省时光,自界说的View,给它弄一个xib,内里的子View,间接正...

IOS开发(98)之非XIB文件的自定义视图

1 前言 上一节我们谈到用XIB文件构建的自定义视图,今天我们来介绍一下,不借助XIB文件的自定义视图,共同学习一下。 2 详述 目录结构 这次我们不建立XIB文件,而是直接的Obje...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS开发 使用XIB自定义一个UIView
举报原因:
原因补充:

(最多只允许输入30个字)