UILabel 常用属性
来源:互联网 发布:淘宝申请签约海外买手 编辑:程序博客网 时间:2024/04/30 10:43
//// UiLabelController.m// AppUI组件学习//// Created by 麦子 on 15/6/14.// Copyright (c) 2015年 麦子. All rights reserved.//#import "UiLabelController.h"// UILabel 学习@implementation UiLabelController- (void)viewDidLoad{ [super viewDidLoad]; self.view.backgroundColor = [UIColor blackColor]; NSLog(@"label 开始初始化"); [self createView:self.view];}// UILabel 的常用属性- (void)createView:(id)uiView{ CGRect rect = CGRectMake(30,80, 200, 100); UILabel *label = [[UILabel alloc] initWithFrame:rect]; label.text = @"文本学习"; label.textColor = [UIColor blackColor]; // 文字排版, label.textAlignment = NSTextAlignmentCenter; label.backgroundColor = [UIColor whiteColor]; // 设置字体 NSArray *array = [UIFont familyNames]; for (NSString *str in array) { NSLog(@"字体名称---%@",str); } label.font = [UIFont fontWithName:@"Papyrus" size:20]; //加粗 label.font = [UIFont systemFontOfSize:30]; label.font = [UIFont boldSystemFontOfSize:30]; label.font = [UIFont italicSystemFontOfSize:30]; // 设置阴影 label.shadowColor = [UIColor redColor]; // 设置阴影偏移量 label.shadowOffset = CGSizeMake(5, 50); // 设置高亮 label.highlighted = YES; label.highlightedTextColor = [UIColor purpleColor]; // 如果文本原来是黑色,设置高亮后,就显示高亮颜色了 // 设置基线 : 默认是文字的最上端和中线对齐 // label.baselineAdjustment = UIBaselineAdjustmentAlignCenters; // 文本中线和label中线对齐 // label.baselineAdjustment = UIBaselineAdjustmentAlignBaselines; // 默认是文字的最上端和中线对齐 label.baselineAdjustment = UIBaselineAdjustmentNone; // 文本最下端和中线对齐 CGRect rect2 = CGRectMake(30,280, 200, 50); UILabel *label2 = [[UILabel alloc] initWithFrame:rect2]; label2.text = @"字符串过多的时候,常用的一些属性有哪一些,字符串过多的时候,常用的一些属性有哪一些,"; label2.textColor = [UIColor redColor]; label2.backgroundColor = [UIColor whiteColor]; // 显示最大行数 label2.numberOfLines = 0;//设置为0,表示不限制显示行数,如果是高度不够的话,还是不能显示出来。出现。。。。默认 // 设置内容超过宽度的模式 label2.lineBreakMode = NSLineBreakByTruncatingMiddle; // 动态计算label的大小 UILabel *label3 = [[UILabel alloc] initWithFrame:CGRectZero]; label3.text = @"动态计算label的大小,动态计算label的大小,动态计算label的大小,动态计算label的大小,动态计算label的大小,动态计算label的大小**********"; label3.numberOfLines = 0; // 另一种写法 // NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:20.0]}; NSMutableDictionary *dic = [[NSMutableDictionary alloc] init]; [dic setValue:label3.font forKey:NSFontAttributeName]; // IOS7通过这个方法计算出矩形的大小,通过你设置的字体的一些属性设置,动态算出大小 CGRect rect3 = [label3.text boundingRectWithSize:CGSizeMake(180, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading attributes:dic context:nil]; label3.frame = CGRectMake(30,300,rect3.size.width, rect3.size.height); label3.backgroundColor = [UIColor redColor]; UIView *view = (UIView *)uiView; // 强转的时候,需要指定类型 [view addSubview:label]; [view addSubview:label2]; [view addSubview:label3];}@end
0 0
- UILabel常用属性总结
- UILabel 常用属性
- UILabel的常用属性
- UILabel常用属性详解
- UILabel的常用属性介绍
- IOS UILabel的常用属性
- iOS UILabel 用法常用属性
- UILabel常用的属性设置
- UIView UILabel UITextField UIButton UIImageView 常用属性
- iOS UIlabel一些常用属性方法总结
- iOS开发总结之UILabel常用属性
- UILabel的一些常用属性、NSAttributedString属性字符串
- UILabel属性
- UILabel属性
- UILabel属性
- UILabel属性
- UILabel属性
- UILabel属性
- hdu 1133
- JavaScript更多内容
- Java设计模式 —— 策略(Strategy)
- 教育平板加速数字化教育创新
- 约瑟夫环问题
- UILabel 常用属性
- CocoaPods pod install/pod update更新慢的问题
- CTreeCtrl 父结点联动子结点CheckBox
- 网站WEB文档本地读取组件
- <Effective C++>读书笔记-1
- POI操作Excel常用方法总结
- 如果不坚持,到哪里都是放弃
- 左连接右连接介绍
- android系统架构