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

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

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

接下来得建立CustomViewViewController.xib中的view与CustomView.xib的关联了,即将Custom.xib动态加载,然后将该view做为CustomViewViewController的view的subview,放置于正中显示(设置CustomView的中心点为整屏正中央),具体代码如下:

- (void)viewDidLoad

{

[superviewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

NSArray *nib = [[NSBundlemainBundle]loadNibNamed:@"CustomView"owner:selfoptions:nil];

UIView *tmpCustomView = [nibobjectAtIndex:0];

CGRect tmpFrame = [[UIScreenmainScreen]bounds];

[tmpCustomView setCenter:CGPointMake(tmpFrame.size.width / 2, tmpFrame.size.height / 2)];

[self.viewaddSubview:tmpCustomView];

}

运行,最后效果如下所示:

转载于:https://www.cnblogs.com/sesexxoo/archive/2012/02/14/6190007.html

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

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

    本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~ 1 前言 Xcode中集成的BI中的控件非常丰富,但有时候不免不能满足我们的需求,今天我们来学习一下如何使用XIB自定义一个U ...

  2. iPhone开发学习笔记

    http://blog.csdn.net/huanglx1984/article/details/4325377 Objective-C introduction iphone使用objective ...

  3. 转载iphone开发学习笔记

    1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用). 其实在代码里还是可以设置的,那就是删除背景view [ ...

  4. ((ios开发学习笔记 十))代码实现自定义TableView

    实现效果(通过代码的方式实现TableCell 的创建) 实现过程: 实现过程两个部分 1 数据源的准备 本例子采用NSDictionary +NSArray 为数据源 (接口部分) (数据初始化部分 ...

  5. python有三个包如何只导入两个包_云计算开发学习笔记:Python3如何从一个包中导入*...

    来源:TechWeb.com.cn 设想一下,如果我们使用 from sound.effects import *会发生什么?Python 会进入文件系统,找到这个包里面所有的子模块,一个一个的把它们 ...

  6. Polyworks脚本开发学习笔记(十七)-制作宏脚本自定义工具条

    Polyworks脚本开发学习笔记(十七)-制作宏脚本自定义工具条 做好的宏脚本程序,每次打开脚本加载程序太多麻烦,为了方便的调用脚本做各种操作,可以使用系统的自定义工具条功能将脚本加载到工具条上. ...

  7. IOS开发学习笔记(一)

    概述: iOS是苹果开发的手持设备操作系统(iPhone,iPad,iPod touch,iPad mini). 基于UNIX,层次架构:核心操作系统层(Core OS)-> 核心服务层(Cor ...

  8. 我的苹果开发学习笔记

    好链接: 你的第一个 iOS 应用程序: 100% 的编程方式 http://www.oschina.net/translate/your-first-ios-app-100-programmatic ...

  9. ios开发学习笔记--Core Motion

    iOS开发学习笔记之CoreMotion-运动传感器 官网文档:CoreMotion Framework Reference 一.     简介 现在的苹果手机都基本有运动传感器,能够过获取到设备的加 ...

  10. 【实习】T100开发学习笔记

    T100开发学习笔记 笔记目录 一些小技巧 实用的通用快捷键 所有全局变量(top_global.inc文件) 笔记目录 Linux 学习笔记 T100 基础架构.命名原则 Genero FGL (T ...

最新文章

  1. 基于三维点云数据的主成分分析方法(PCA)的python实现
  2. 川崎机器人示教盒维修_专业维修丹阳市KUKA库卡KRC2库卡C4主板维修{苏州罗韦维修}...
  3. Hands-On Unity 2018 x 移动游戏开发教程
  4. 网络负载均衡相关技术-服务器负载
  5. Oracle使用遇到的问题
  6. DL之LSTM:基于《wonderland爱丽丝梦游仙境记》小说数据集利用LSTM算法(层加深,基于keras)对单个character字符预测
  7. Acwing第 6 场周赛【未完结】
  8. 大数据视觉智能实践及医学影像智能诊断探索(讲座精华笔记)
  9. 《算法学习与应用 从入门到精通》——填写运算符
  10. MATLAB代写要求应该怎么写,matlab/simulink程序代写
  11. FreeEIM 来点新知识iOS UIScrollView详解
  12. python-函数地址的引用
  13. 1.12 深层循环神经网络
  14. Netty工作笔记0046---异步模型原理剖析
  15. JS-记事本(代码)
  16. 最新RiPro6.3.8 wordpress主题最新版完整修复去后门和加密文件
  17. 组建计算机网络的硬件设备,计算机网络的硬件组成中包含了哪些硬件设备
  18. MCAL中GTM的配置
  19. Vue 键盘事件(keyup、keydown)
  20. Spring问题研究之bean的属性xml注入List类型不匹配

热门文章

  1. 脚本变量中包含空格的解决办法
  2. 嫦娥五号回来要打水漂,载人回来怎么办?
  3. 终于在MAC上把OpenJDK8-u272编译通过了
  4. 全网首发:彻底搞清楚了下划线的规则
  5. 鸟类的视力很惊人,如何从高空中发现食物
  6. Linux的syscall源码,Linux内核跟踪之syscall tracer
  7. 二叉树的建立 java_Java中二叉树的建立和各种遍历实例代码
  8. 鼠标被计算机无法识别怎么办,win7系统usb鼠标无法识别怎么解决 电脑usb鼠标无法识别解决方法...
  9. 护卫神 mysql 升级_护卫神php套件 php版本升级方法
  10. mysql 5.1.71_MySQL升级从5.1.71到5.7.17