iOS开发系列之二 - UILabel 用法小结
来源:互联网 发布:excel找相同数据if 编辑:程序博客网 时间:2024/06/07 06:09
// 初始化标签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;
本文固定链接:http://www.itechzero.com/ios-development-series-two-uilabel-usage-summary.html,转载请注明出处。
0 0
- iOS开发系列之二 - UILabel 用法小结
- iOS开发系列之三 - UITextField 用法小结
- iOS开发系列之四 - UITextView 用法小结
- iOS开发系列之三 - UITextField 用法小结
- iOS开发系列之四 - UITextView 用法小结
- iOS开发系列之一 - UIButton 用法小结
- IOS开发之UILabel
- iOS开发之UILabel
- iOS开发UI系列之UILabel的基本使用
- iOS开发,UI学习之UILabel用法详解
- iOS开发基础之UILabel控件的用法
- iOS开发之 UILabel,UIButton
- IOS界面开发之UILabel
- iOS开发-UI控件:UILabel用法详解
- iOS开发笔记--iOS组件之UILabel
- iOS开发笔记--iOS组件之UILabel
- iOS多线程开发系列之(二)NSOperation
- IOS开发UI系列之常用控件 UILabel, UITextField, UIButton, UIImageView等常用属性与方法
- Material Design(三)
- C++ Stream(流)
- IT忍者神龟之Servlet的多线程 和 Servlet线程安全
- x86函数调用堆栈的操作
- Redis学习手册(开篇)
- iOS开发系列之二 - UILabel 用法小结
- UIStepper
- 使用Dom4j解析XML
- java笔记(六)
- MySQL事务隔离级别详解
- HDOJ 2150 Pipe (线段相交)
- 经纬财富:濮阳今晚高空做好准备
- STM32的独立看门狗
- Redis学习手册(String数据类型)