码迷,mamicode.com
首页 > 其他好文 > 详细

UILabel

时间:2016-02-23 18:44:03      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

UILabel(标签): 是显??本的控件,UILabel是UIView?类,作为?类?般是为了扩充?类的 功能,UILabel扩展了?字显?的功能,UILabel是能显?? 字的视图。
  • 创建   创建UILabel与创建UIView的步骤很相似。
1、开辟空间并初始化(如果本类有初始化?法,则使???的初 始化?法;否则使??类的)。
2、设置?本控制相关的属性
3、添加到?视图上,?以显?
4、释放所有权(只是做了引?计数-1)
 
  • 代码:
//创建一个UILabel 标签视图
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(75, 100, 250, 100)];
   
    //设置label的背景颜色
    label.backgroundColor = [UIColor darkGrayColor];
   
    //设置label的文本
    //默认左对齐
    label.text = @"请输入你最爱的人";
   
    //设置label的文本颜色
    label.textColor = [UIColor orangeColor];
   
    //设置了label的对齐方式
    label.textAlignment = NSTextAlignmentCenter;
   
    //设置label的字体
    label.font = [UIFont boldSystemFontOfSize:20];
   
    //设置label多行显示
    label.numberOfLines = 0;
   
    //设置label的文本阴影
    label.shadowColor = [UIColor blackColor];
 
   //阴影偏移量   (阴影向正x方向偏移1,向正y方向偏移1)
    label.shadowOffset = CGSizeMake(1, 1);
   
    //设置label的折行模式  (以单词为单位换行)
    label.lineBreakMode = NSLineBreakByWordWrapping;
   
    [containerView addSubview:label];
    [label release];
 
  • 自定义初始化方法:
//创建UIlable  (延展)
- (UILabel *)creatLabelWithText:(NSString *)text frame:(CGRect)frame textColor:(UIColor *)textColor textAlignment:(NSTextAlignment)textAlignment numberOfLines:(NSInteger)numberOfLines font:(UIFont *)font;
 
//实现方法
- (UILabel *)creatLabelWithText:(NSString *)text frame:(CGRect)frame textColor:(UIColor *)textColor textAlignment:(NSTextAlignment)textAlignment numberOfLines:(NSInteger)numberOfLines font:(UIFont *)font {
    UILabel *label = [[UILabel alloc] initWithFrame:frame];
    label.text = text;
    label.textColor = textColor;
    label.textAlignment = textAlignment;
    label.numberOfLines = numberOfLines;
    label.font = font;
    return [label autorelease];
}
 
//使用添加的延展方法,创建一个标签视图
    UILabel *lable1 = [self creatLabelWithText:@"猪八达点秋香" frame:CGRectMake(100, 300, 200, 40) textColor:[UIColor magentaColor] textAlignment:NSTextAlignmentCenter numberOfLines:0 font:[UIFont boldSystemFontOfSize:21]];
   
    [containerView addSubview:lable1];
 

UILabel

标签:

原文地址:http://www.cnblogs.com/Walking-Jin/p/5210732.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!