封装UILable和UITextField

建一个类LTview

重写初始化过程

- (instancetype)initWithFrame:(CGRect )frame{

self = [super initWithFrame:frame];

if(self){

[self creatLabel:frame];

[self creatTextField:frame];

}

reture self;

}

- creatLabel:(CGRect)frame{

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake:(0, 0, frame.size.width / 3, frame.size.height);

[self addSubview:label];  //将label添加到LTview的对象上

[label release];

}

- creatTextField:(CGRect)frame{

UITextField *field = [[UITextField alloc] initWithFrame:CGRectMake:(frame.size.width / 3, 0, frame.size.width * 2 / 3, frame.size.height)];

[self addSubview:field];

[field release];

}

时间: 2024-08-03 23:54:04

封装UILable和UITextField的相关文章

如何封装UILable 输入框 和UIField 显示框 同时创建对象(经典)

源代码(.m文件) #import "TLView.h" //本类的延展 @interface TLView () { UILabel *_desLabel;    //左边的lable UITextField *_textField;//右边的lable } @end @implementation TLView //改写父类的初始化方法,处理相同的性能 - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:f

UI-UIButton、UILable、UITextField

UIButton按钮====================================================== 第一.UIButton的定义 UIButton *button=[[UIButton buttonWithType:(UIButtonType); 能够定义的button类型有以下6种, typedef enum { UIButtonTypeCustom = 0,  自定义风格 UIButtonTypeRoundedRect,  圆角矩形 UIButtonTypeDe

UILable和UITextField的详细讲解

一.UILabel (1)初始化UILabel C代码   UILabel *scoreLabel = [ [UILabel alloc ] initWithFrame:CGRectMake((self.bounds.size.width / 2), 0.0, 150.0, 43.0) ]; scoreLabel.textAlignment =  UITextAlignmentCenter; scoreLabel.text = @"我是Ad"; scoreLabel.textColor

UILabel、UIButton、UITextField控件的简单使用

UILabel.UIButton.UITextField是UI中最简单也是必须掌握的基础控件,下面我来介绍下这3个控件分别用来干嘛的. UILabel:是一个文本框,主要用来显示文本信息的,比如微博上看到的文字,就是UILabel. UIButton:是一个按钮,用来点击触发一些事件的.比如QQ上发送消息,就是UIButton. UITextField:是输入框,用来输入文本信息的.比如QQ上面打字. 话不多说,直接上代码.我们先来完成UILabel,为了使代码看起来更加美观,我们就把UILab

iOS开发项目篇—12搜索框的封装

iOS开发项目篇—12搜索框的封装 一.在“发现”导航栏中添加搜索框 1.实现代码 1 #import "YYDiscoverViewController.h" 2 3 @interface YYDiscoverViewController () 4 5 @end 6 7 @implementation YYDiscoverViewController 8 9 - (void)viewDidLoad 10 { 11 [super viewDidLoad]; 12 13 //添加搜索框

(转)设置 UILabel 和 UITextField 的 Padding 或 Insets (理解UIEdgeInsets)

转自http://unmi.cc/uilable-uitextfield-padding-insets 主要是理解下UIEdgeInsets在IOS UI里的意义.靠,这货其实就是间隔,起个名字这么让人费解!!!正值表示间隔值,负值表示超出参照物的距离.--------------------------------------------------------分割线,下面是转载原文--------------------------------------------------- iOS 

iOS之UI--富文本总结

文章内容大纲 1.NSMutableAttributedString的基本使用 2.NSMutableAttributedString的简易封装 3.使用开源代码GOBMarkupPaser处理富文本 4.UITextKit简介 5.编程思想的相关思考 前言 富文本使用案例: 这里我自己也用了富文本实现了简单的却也是常用的例子: 对于最后面的¥50中划线这种设置,估计只有富文本最好用了. 在IOS或者Mac OS X通过UIKit提供的用来显示字符串控件有三个: UILable,UITextFi

[iOS基础控件 - 1] UI概念

A. UIView 1.概念 属于UIKit框架 屏幕上能看得见摸得着的东西就是UIView,比如屏幕上的按钮.文字.图片 翻译为:视图/控件/组件 UIButton.UILable.UITextField都继承自UIView 每一个UIView都是一个容器,能容纳其他UIView 2.父控件和子控件 父控件:容纳其他UIView的UIView 子控件:被放置在另外的UIView中得UIView B.UIViewController 1.概念 用来控制UIView的东西 当显示一个新界面时,首先

转载的一个富文本,挺实用的

文章内容大纲 1.NSMutableAttributedString的基本使用 2.NSMutableAttributedString的简易封装 3.使用开源代码GOBMarkupPaser处理富文本 4.UITextKit简介 5.编程思想的相关思考 前言 富文本使用案例: 这里我自己也用了富文本实现了简单的却也是常用的例子: 对于最后面的¥50中划线这种设置,估计只有富文本最好用了. 在IOS或者Mac OS X通过UIKit提供的用来显示字符串控件有三个: UILable,UITextFi