文档章节

ios使用xib自定义view

Z
 ZhengJumper
发布于 2014/02/20 22:38
字数 141
阅读 19757
收藏 3
  1. 新建object-c类,从UIView继承

  2. 新建一个同名xib文件,修改File's Owner的Custom Class为新建的自定义view类名

  3. 将xib文件中的view链接到自定义view中

  4. 在xib文件里可以加入其它系统控件,并连接到自定义view类中

  5. 在自定义view类的添加以下代码

    - (void)awakeFromNib
    {
        [[NSBundle mainBundle] loadNibNamed:@"FaceView" owner:self options:nil];
        [self addSubview:self.contentView];
    }
  6. 在storyboard中加入一个通用view控件,并指定Custom Class为自定义view类,按control连接到viewcontroller类中

  7. 完成

© 著作权归作者所有

Z
粉丝 1
博文 1
码字总数 141
作品 0
私信 提问
加载中

评论(3)

jink2005
jink2005

引用来自“MonSter繁华”的评论

@jink2005 遇到同样的问题。不知道你怎么解决的
我的使用中,这个方法无法获取contentView。
我是把 [[NSBundle mainBundle] loadNibNamed:@"FaceView" owner:self options:nil];的第一个view直接赋值给self.contentView解决的。
MonSter繁华
MonSter繁华
@jink2005 遇到同样的问题。不知道你怎么解决的
jink2005
jink2005
刚刚试用,发现程序会奔溃在awakeFromNib,不知道有什么要注意的吗?
使用 Interface Builder 兼容 iOS6 和iOS7

当你在更新你的App到iOS 7的平台时遇到最大的挑战之一就是确保不要遗忘那些还在使用iOS 6平台的用户,在此我们提供一些建议使你的App应用在iOS 6和iOS 7上同时保留视觉吸引力和技术功能. 此图...

isaced
2014/01/15
13.4K
12
iOS一些代码的取巧写法总结(二)

一、在xib/storyboard里面设置view圆角半径 在xib/storyboard里面设置view圆角半径 神奇的IB_DESIGNABLE和IBInspectable(xib中设置圆角) 二、push pop 动画突然消失的解决方案 产生的原因是动...

朝雨晚风
2016/12/05
0
0
iOS XIB使用Safe Area后在iOS9和10上面出现的问题和解决方案

本文由 送你的独白么 原创,转载请注明出处! 导语 普大喜奔,苹果爸爸在9.20号发布了新的iOS 11系统和iPhone手机,作为iOS 开发者,第一件事是什么,当然是买iPhoneX啦------我这个穷逼并不...

壹峰
2018/12/05
255
0
Flutter 对 iOS、Android(双端开发者)的快速理解(一)

原文链接 更多教程 如果你有移动端开发经验,无论你是iOS还是Android开发者,你都可以利用现有的知识快速理解Flutter开发。 本文会通过对比双端开发和Flutter中的差异来说明。 Flutter中用 ...

TryEnough
01/29
0
0
mac os安装xcode和ios sdk4.2版本

这两天刚刚使用mac系统,个人感觉比起windows7一个显著的优点就是关机速度特别快。当然在安装mac系统时,如果选择IT用户,很多开发系统也就自动安装好了,比如jdk、maven、svn,python的环境...

鉴客
2011/12/14
10.9K
3

没有更多内容

加载失败,请刷新页面

加载更多

02.日志系统:一条SQL更新语句是如何执行的?

我们还是从一个表的一条更新语句说起,我们创建下面一张表: create table T(ID int primary key, c int); 如果要将ID=2这一行c的值加1,SQL可以这么写: update T set c=c+1 where ID=2; 前...

scgaopan
今天
7
0
【五分钟系列】掌握vscode调试技巧

调试前端js 准备一个前端项目 index.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1......

aoping
今天
6
0
PhotoShop 高级应用:USM锐化/S锐化/防抖

、 高反差锐化+混合模式:叠加模式 【将更多的边缘细节添加到图像中】

东方墨天
今天
7
0
Python数据可视化之matplotlib

常用模块导入 import numpy as npimport matplotlibimport matplotlib.mlab as mlabimport matplotlib.pyplot as pltimport matplotlib.font_manager as fmfrom mpl_toolkits.mplot3d i......

松鼠大帝
昨天
5
0
我用Bash编写了一个扫雷游戏

我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷游戏来加以练习。 我在...

老孟的Linux私房菜
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部