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:通过xib
6 */


/**
* 初始化代码:
*
* @return [nibView objectAtIndex:0]
*/
+ (ZYCustomView *)initCustomView
{
NSArray* nibView = [[NSBundle mainBundle] loadNibNamed:@"ZYCustomView" owner:nil options:nil];
return [nibView objectAtIndex:0];
}


/**
* 在ViewController里引用
*/
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

ZYCustomView *test = [ZYCustomView initCustomView];
test.backgroundColor = [UIColor yellowColor];
test.clipsToBounds = YES;
test.frame = CGRectMake(0, 20, 320, 200);
test.lb1.text = @"我是第一行";
[self.view addSubview:test];
}

Custom UIView 通过xib实现一个简单地自定义视图,布布扣,bubuko.com

时间: 2024-10-13 12:11:27

Custom UIView 通过xib实现一个简单地自定义视图的相关文章

wordpress学习四: 一个简单的自定义主题

在学习三里分析了自带的一个例子,本节我们就自己仿照他做个简单的吧,重点是调用wordpress封装好的函数和类,css和html可以稍好在调整. 将wp带的例子复制一份处理,重新名个名字. 清空index.php和style.css的文件内容.修改style.css的头部如下: /* Theme Name: simplicity Theme URI: https://mxyb.net/ Author: ljw Author URI: https://mxyb.net/ Description:

java:jsp: 一个简单的自定义标签 tld

请注意,uri都是:http://www.tag.com/mytag,保持统一,要不然报错,不能访问 tld文件 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <taglib xmlns="http://java.sun.com/xml/ns/j2ee" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4

Android一个简单的自定义对话框制作

布局文件 <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent&quo

5 approach to load UIView from Xib

After the past few years I found that the only manageable way for creating/maintaining view (or any UI element in more general) is to instantiate the UIView from Xib file. Creating/designing is far more intuitive in Interface Builder than write layou

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

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

Direct2D 1.1 开发笔记 特效篇(二) 简单的自定义特效

(转载请注明出处) 这节就来一个简单的自定义特效作为概念的入门. 首先需要头文件 #include <d2d1effectauthor.h> #include <d2d1effecthelpers.h> 为了实现一个自定义的D2D特效,需要继承ID2D1EffectImpl并实现其接口. 好了,这里因为仅仅是介绍一下概念,所以这次的自定义特效就定为下阴影吧,微软也是这么干的. 实现就用现成的,因为特效的输入也能是特效. Transform: 暂时称为"转变"吧,

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中一个简单的粒子效果实现

1.效果图展示 2.实现思路 1> 首先要实现上面的效果,第一步要处理的就是一个简单的画板,在View上面用鼠标滑动的时候画出线条,这个功能可使用UIBezierPath实现 2> 关于粒子效果的实现,可以创建一个CALayer,然后用CAReplicatorLayer进行复制layer,从而达到粒子效果 3.代码实现 DrawView类的封装与编写 // // DrawView.m // 06-粒子效果 // // Created by xiaomage on 15/6/24. // Cop

在iOS中实现一个简单的画板App

在这个随笔中,我们要为iPhone实现一个简单的画板App,类似于手写输入中写字的面板.但是我们的画板支持画笔颜色的选择. 首先需要指出的是,这个demo中使用QuarzCore进行绘画,而不是OpenGL.这两个都可以实现类似的功能,区别是OpenGL更快,但是QuarzCore更简单. 第一步,新建Xcode项目,项目名称就叫SimplePaint. 第二步,添加QuarzCore.framework到项目中. 第三步,创建一个新类,类名叫Line.它代表在iPhone的屏幕上绘画时候的线.