现在的位置: 首页 > 综合 > 正文

iOS 之 UILable和UITextFiled的自定义

2013年10月07日 ⁄ 综合 ⁄ 共 3452字 ⁄ 字号 评论关闭

解析:

label 一般是作为接收信息用的,默认是不能更改的,而textFiled是可更改的,一般作为输入框,也可作为接收框

下面介绍一些创建的有关label和textFiled的属性用法


创建一个singleView,继承UITableView类

在.h文件中创建一个UILable和一个UITextFiled的对象

//

//  LYXViewController.h

//  helloWord

//

//  Created by liyongxing on 13-7-2.

//  Copyright (c) 2013 liyongxing. All rights reserved.

//

#import <UIKit/UIKit.h>

@interface LYXViewController :UIViewController

@property (nonatomic ,strong)UILabel * lable;

@property (nonatomic ,strong)UITextField * textFile;

@end

//在.m文件中实现对象的属性


//

//  LYXViewController.m

//  helloWord

//

//  Created by liyongxing on 13-7-2.

//  Copyright (c) 2013 liyongxing. All rights reserved.

//

#import "LYXViewController.h"

#import <QuartzCore/QuartzCore.h>

@interface
LYXViewController ()<UITextFieldDelegate>

@end

@implementation LYXViewController

- (void)viewDidLoad

{

    [superviewDidLoad];

    

    //创建helloWord的接收框

    self.lable = [[UILabelalloc]initWithFrame:CGRectMake(20,50,200,40)];

    

    //设置lable的颜色

    

    self.lable .backgroundColor = [UIColorbrownColor];

    

    //lable赋值

    

    self.lable.text
=
@"Lee-YongXing @ Li-Yongxing";

    

    //设置内容的字体、大小和加粗的方法

    

   self.lable.font = [UIFontfontWithName:@"Arial"size:20.0f];

    

    //字体加粗的方法

    self.lable.font
= [
UIFont
boldSystemFontOfSize:20.0f];

    

    //字体的颜色

    

    [self.lablesetTextColor:[UIColorredColor]];

    

    //根据字体的大小,高度自适应

    

    self.lable.adjustsFontSizeToFitWidth =YES;

    

    //内容的简单排版

    

    //self.lable.textAlignment = UITextAlignmentCenter;

    

    // self.lable.textAlignment = UITextAlignmentLeft;

    

    //  self.lable.textAlignment = UITextAlignmentRight;

    

    [self.lablesetTextAlignment:NSTextAlignmentCenter];

    

    //内容的行数

    

    self.lable.numberOfLines =0;

    

    //内容是否可以删改

    

    // self.lable.enabled = NO;

    

    

    //设置label的透明度,里面的内容也会跟着透明度变化

    

    //self.lable.alpha = 0.5;

    

    //设置lable的背景色为透明色

    

    //self.lable.backgroundColor = [UIColor clearColor];

    

   //设置背景图片,原则是,能不用UIImageView就不用

    

   // self.lable.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"aa.jpg"]];

    

    //如果输入内容过多,截去中间部分

    

    self.lable.lineBreakMode
=
UILineBreakModeMiddleTruncation;

    

    //设置边角的弧度

    

    self.lable.layer.cornerRadius
=
10.0f;

    

    self.lable.layer.masksToBounds
=
YES;


   //设置lable的边框颜色 

    self.lable.layer.borderColor = [[UIColor blueColor] CGColor];
    self.lable.layer.borderWidth = 1.0f;
    self.lable.layer.cornerRadius = 10.0f;
    self.lable.clipsToBounds = TRUE;
 
    [self.view addSubview:lable];

    //设置阴影的颜色和阴影的偏移位置

    

    self.lable.shadowColor = [UIColorredColor];

    

   self.lable.shadowOffset =CGSizeMake(2.0,1.0);

    

    [self.viewaddSubview:self.lable
];

    

   

    //-------创建一个输入框----------

    

    self.textFile = [[UITextFieldalloc]initWithFrame:CGRectMake(20,120,200,40)];

    

    //设置text的颜色

    

    self.textFile.backgroundColor = [UIColorbrownColor];

    

    //设置边角弧度

    

    self.textFile.layer.cornerRadius
=
10.0f;

    

    self.textFile.layer.masksToBounds
=
YES;

    

    //设置背景字,当输入字的时候被自动删除掉

    

    self.textFile.placeholder
=
@"I LOVE YOU ";

    

    //设置边框的类型

    

    self.textFile.borderStyle
=
UITextBorderStyleBezel;

    

    //键盘输入完成后时的推出按钮

    

    self.textFile.returnKeyType
=
UIReturnKeyDone;

    

    //这个是文本的上下居中

    

    self.textFile.contentVerticalAlignment
=
UIControlContentVerticalAlignmentCenter;

    

    //清除键,当输入完后想把内容全部删除,按这个按钮,全部删除

    

    self.textFile.clearButtonMode
=
UITextFieldViewModeAlways;

    

    //实现代理方法

    

   self.textFile.delegate =self;

    

    [self.viewaddSubview:self.textFile];

    

}

//<----------------实现textFile代理方法----------------->

-(void)textFieldDidBeginEditing:(UITextField *)textField

{

}

-(BOOL)textFieldShouldReturn:(UITextField *)textField

{

}

-(void)textFieldDidEndEditing:(UITextField *)textField

{

}

- (void)didReceiveMemoryWarning

{

    [superdidReceiveMemoryWarning];

    

}

@end










抱歉!评论已关闭.