IOS开发学习笔记-----UILabel 详解

01
//创建uilabel
02
UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 40, 280, 80)];
03
  
04
//设置背景色
05
label1.backgroundColor = [UIColor grayColor];
06
  
07
//设置tag
08
label1.tag = 91;
09
  
10
//设置标签文本
11
label1.text = @"Hello world!";
12
//设置标签文本字体和字体大小
13
label1.font = [UIFont fontWithName:@"Arial" size:30];
14
//设置文本对其方式
15
label1.textAlignment = UITextAlignmentCenter;
16
//文本对齐方式有以下三种
17
//typedef enum {
18
//    UITextAlignmentLeft = 0,左对齐
19
//    UITextAlignmentCenter,居中对齐
20
//    UITextAlignmentRight, 右对齐                
21
//} UITextAlignment;
22
  
23
//文本颜色
24
label1.textColor = [UIColor blueColor];
25
//超出label边界文字的截取方式
26
label1.lineBreakMode = UILineBreakModeTailTruncation;
27
//截取方式有以下6种
28
//typedef enum {      
29
//    UILineBreakModeWordWrap = 0,    以空格为边界,保留整个单词        
30
//    UILineBreakModeCharacterWrap,   保留整个字符        
31
//    UILineBreakModeClip,            到边界为止        
32
//    UILineBreakModeHeadTruncation,  省略开始,以……代替      
33
//    UILineBreakModeTailTruncation,  省略结尾,以……代替     
34
//    UILineBreakModeMiddleTruncation,省略中间,以……代替,多行时作用于最后一行      
35
//} UILineBreakMode;
36
  
37
//文本文字自适应大小
38
label1.adjustsFontSizeToFitWidth = YES;
39
//当adjustsFontSizeToFitWidth=YES时候,如果文本font要缩小时
40
//baselineAdjustment这个值控制文本的基线位置,只有文本行数为1是有效
41
label1.baselineAdjustment = UIBaselineAdjustmentAlignCenters;
42
//有三种方式
43
//typedef enum {
44
//    UIBaselineAdjustmentAlignBaselines = 0, 默认值文本最上端于label中线对齐
45
//    UIBaselineAdjustmentAlignCenters,//文本中线于label中线对齐
46
//    UIBaselineAdjustmentNone,//文本最低端与label中线对齐
47
//} UIBaselineAdjustment;
48
  
49
//文本最多行数,为0时没有最大行数限制
50
label1.numberOfLines = 2;
51
//最小字体,行数为1时有效,默认为0.0
52
label1.minimumFontSize = 10.0;
53
//文本高亮
54
label1.highlighted = YES;
55
//文本是否可变
56
label1.enabled = YES;
57
//去掉label背景色
58
//label1.backgroundColor = [UIColor clearColor];
59
  
60
//文本阴影颜色
61
label1.shadowColor = [UIColor grayColor];
62
//阴影大小
63
label1.shadowOffset = CGSizeMake(1.0, 1.0);
64
  
65
//是否能与用户交互
66
label1.userInteractionEnabled = YES;
67
  
68
[self.view addSubview:label1];
69
[label1 release];

 

posted on 2013-05-30 11:48 Baby小破孩 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/babyBoBo/archive/2013/05/30/3107829.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值