UILabel用法大全
来源:互联网 发布:猫眼网络大电影数据 编辑:程序博客网 时间:2024/06/07 19:22
AppDelegate.m
- (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions {
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
#pragma mark - 文本属性
//创建UILabelUILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 280, 80)];//设置背景色label1.backgroundColor = [UIColor grayColor];//设置taglabel1.tag = 100;//设置标签文本label1.text = @"WELCOME!";//设置标签文本字体和字体大小label1.font = [UIFont fontWithName:@"黑体" size:2];//label1.font = [UIFont systemFontOfSize:2];//设置文本对齐方式label1.textAlignment = NSTextAlignmentCenter;//文本对齐方式有以下三种//typedef enum {// NSTextAlignmentLeft = 0,左对齐// NSTextAlignmentCenter,居中对齐// NSTextAlignmentRight, 右对齐//} NSTextAlignment;//文本颜色label1.textColor = [UIColor blueColor];//超出label边界文字的截取方式label1.lineBreakMode = NSLineBreakByWordWrapping;//截取方式有以下6种//typedef enum {// NSLineBreakModeWordWrap = 0, 以空格为边界,保留整个单词// NSLineBreakModeCharacterWrap, 保留整个字符// NSLineBreakModeClip, 到边界为止// NSLineBreakModeHeadTruncation, 省略开始,以……代替// NSLineBreakModeTailTruncation, 省略结尾,以……代替// NSLineBreakModeMiddleTruncation,省略中间,以……代替,多行时作用于最后一行//} NSLineBreakMode;//文本是否可变 BOOL值label1.enabled = YES;
#pragma mark - 文本区域
//文本文字自适应大小label1.adjustsFontSizeToFitWidth = YES;/* * 设置text字体是否要减小来适应label的区域. * 只有当label的行数是1是有效, 字体一直减小到你设置的最小字体值 *//* * 当adjustsFontSizeToFitWidth的值为YES的时候, 如果text的font需要缩小, baselineAdjustment这个值控制文本的基线位置,只有文本行数为1时有效 */label1.baselineAdjustment = UIBaselineAdjustmentAlignCenters;//有三种方式//typedef enum {// UIBaselineAdjustmentAlignBaselines = 0, 默认值文本最上端于label中线对齐// UIBaselineAdjustmentAlignCenters,//文本中线于label中线对齐// UIBaselineAdjustmentNone,//文本最低端与label中线对齐//} UIBaselineAdjustment;//文本最多行数,为0时没有最大行数限制label1.numberOfLines = 2;
#pragma mark - 高亮设置
//文本高亮label1.highlighted = YES;//text高亮时的颜色//label1.highlightedTextColor = [UIColor greenColor];//去掉label背景色//label1.backgroundColor = [UIColor clearColor];
#pragma mark - 绘制阴影
//文本阴影颜色label1.shadowColor = [UIColor greenColor];//阴影偏移量label1.shadowOffset = CGSizeMake(1, 1);
#pragma mark - 重载绘画
/* 不可直接调用, 需要子类重载, 第二参数为0时没有行数限制 */// textRectForBounds: limitedToNumberOfLines:/* 用来改变label里面文字展示窗口的大小, 你可以根据文字的多少来计算窗口的大小 *//* 不可直接调用, 需要子类重载 */// drawTextInRect:/* 在绘图环境实现文字的绘制, 这个方法里面已经配置好了绘图环境 * 1. 直接获得当前绘图上下文 * 2. 接着更改绘图环境设置 * 3. 再就是调用super方法来绘制即可 */
#pragma mark - 布局约束
/* 为一个多线label优先最大宽度 */label1.preferredMaxLayoutWidth = 10;
#pragma mark - 围绕边界
/* 一个BOOL值决定是否子视图被视图界限所限制, 默认为YES *///label1.clipsToBounds = NO;
#pragma mark - 用户交互
//是否能与用户交互, 基本上也都在子类中重载使用label1.userInteractionEnabled = YES;[self.window addSubview:label1];[label1 release];[_window release];return YES;
}
0 0
- UILabel用法大全
- IOS--UILabel 用法详解
- UILabel基本用法总结
- UILabel的用法
- UILabel 详细用法
- IOS--UILabel 用法详解
- IOS--UILabel 用法详解
- UILabel的各种用法
- UILabel intrinsicContentSize adjustsFontSizeToFitWidth 用法
- UILabel的一些用法
- IOS--UILabel 用法详解
- UILabel的有关用法
- UILabel的基本用法
- UiLabel的属性和用法
- iOS UILabel的基本用法
- Unity3D之UILabel的用法
- UILabel 属性的基本用法
- IOS学习:UILabel常见用法
- 利用XShell上传、下载文件(使用sz与rz命令)
- Android-项目开发基础—C语言(十二)
- 向上转换,向下转换,强制转换浅析
- find the nth digit
- [图论]连接岛屿问题(MST.Kruskal算法 并查集)
- UILabel用法大全
- Android-项目开发基础—JNI与底层调用(十三)
- UITabBarController标签导航控制器的使用
- ZOJ 1203 Swordfish【最小生成树】
- 【大数据工程师之路】Hadoop——MapReduce概述
- Max Sum(HDU 1003)
- layoutSubviews何时调用的问题
- Android使用ImageLoader异步加载网络图片(一)读取单张图片
- STM32——GPIO输入模式下上拉和下拉的设置