UILable用法小结
来源:互联网 发布:缸中之脑悖论破解知乎 编辑:程序博客网 时间:2024/06/05 02:24
// 初始化标签UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 150)];// 设置标签文字label.text = @"This is a test text.This is a test text.This is a test text.";// 设置标签文字字体// 使用系统字体label.font = [UIFont systemFontOfSize:20];// 使用系统字体加粗//label.font = [UIFont boldSystemFontOfSize:20];// 指定字体//label.font = [UIFont fontWithName:@"Arial" size:20];// 设置标签文字颜色label.textColor = [UIColor redColor];// 设置标签背景颜色label.backgroundColor = [UIColor clearColor];// 设置标签文字对齐方式label.textAlignment = NSTextAlignmentCenter;// iOS7中文本对齐方式有以下几种:// enum {// NSTextAlignmentLeft = 0, 左对齐,默认// NSTextAlignmentCenter = 1, 居中对齐// NSTextAlignmentRight = 2, 右对齐// NSTextAlignmentJustified = 3, 在一个段落的最后一行自然对齐// NSTextAlignmentNatural = 4, 默认对齐方式// } NSTextAlignment;// 设置标签文字自动折行方式label.lineBreakMode = NSLineBreakByWordWrapping;// 文本自动折行方式有以下几种:// enum {// NSLineBreakByWordWrapping = 0, 以单词为显示单位显示,后面部分省略不显示,默认// NSLineBreakByCharWrapping, 以字符为显示单位显示,后面部分省略不显示// NSLineBreakByClipping, 剪切与文本宽度相同的内容长度,后半部分被删除// NSLineBreakByTruncatingHead, 开头省略,显示尾部文字内容// NSLineBreakByTruncatingTail, 结尾省略,显示开头的文字内容// NSLineBreakByTruncatingMiddle 中间省略,显示头尾的文字内容// } NSLineBreakMode;// 设置标签文字行数,0表示多行label.numberOfLines = 0;// 设置阴影颜色[label setShadowColor:[UIColor blackColor]];// 设置阴影偏移量[label setShadowOffset:CGSizeMake(-1, -1)];// 改变字母之间的间距来适应Label大小label.adjustsLetterSpacingToFitWidth = NO;// 设置字体大小适应label宽度label.adjustsFontSizeToFitWidth = YES;// 如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为label.baselineAdjustment = UIBaselineAdjustmentNone;// 文本基线类型有以下几种:// typedef enum {// UIBaselineAdjustmentAlignBaselines, 文本最上端与中线对齐,默认// UIBaselineAdjustmentAlignCenters, 文本中线与标签中线对齐// UIBaselineAdjustmentNone, 文本最底端与标签中线对齐// } UIBaselineAdjustment;//设置能否与用户进行交互label.userInteractionEnabled = YES;//设置标签文字是否可变,默认为YESlabel.enabled = NO;// 设置标签边框label.layer.borderColor = [[UIColor grayColor] CGColor];// 设置边框粗细label.layer.borderWidth = 2;// 多行标签高度自适应// 设置标签字体属性NSDictionary *labelAttributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:20], NSFontAttributeName, nil];// 获取标签根据文本和字体自适应后的高度,此处CGSizeMake为最大外框大小CGFloat labelHeight = [@“This is a test text.This is a test text.This is a test text.” boundingRectWithSize:CGSizeMake(280, 200) options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading attributes:labelAttributes context:nil].size.height;
0 0
- UILable用法小结
- UILable用法
- UILable用法
- UIlable UITextField的用法
- UILable的常用用法
- UILable基本用法
- UILable控件的用法汇总
- UIlable
- UILable
- UILable
- UILable
- UILable
- UILable
- UILable
- UILable
- XCode中UILable的基本用法
- iphone开发, UILable控件的用法汇总(转)
- UILable常见用法 - iOS - UI基础知识总结3
- effective c++:了解c++默默编写并调用了哪些函数
- 9月8日 笔记
- [笔记][Java7并发编程实战手册]5.Fork\Join(Java1.7新特性)框架
- Linux战地日记——grep和sort命令
- hadoop-2.5.2伪分布环境搭建
- UILable用法小结
- 今天心血来潮,重新弄安卓环境,发现只有4.4的版本,怎么装都不见其他版本,找了N多方法,加host文件,选择https/http也不行,最后找到了一篇终于搞定,底下加黄的就是亲测解决
- JS抽奖二次方缓动测试
- 选择排序
- android 数据流量统计
- How to log in Spring with SLF4J and Logback
- C++中引用(&)的用法和应用实例
- UIButton用法小结
- JavaScript技巧续