// UILabel,标签视图,主要用于显示文字
//UILabel继承于UIView
//1.创建(开辟内存初始化)
UILabel *userlabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 20, 100, 50)];
//2.设置属性
userlabel.backgroundColor = [UIColor redColor];
//设置文本
userlabel.text = @"登陆";//也可以用set方法[userlabel setText:<#(NSString *)#>]
//设置字体样式
//系统字体
//userlabel.font = [UIFont systemFontOfSize:40];
//系统字体加粗
userlabel.font = [UIFont boldSystemFontOfSize:40];//
//自定义文字样式
//userlabel.font =[UIFont fontWithName:@"" size:60];
//设置文本颜色
userlabel.textColor = [UIColor whiteColor];
//设置行数,默认是1, o代表无限行
userlabel.numberOfLines = 0;
//设置文字对齐方式
userlabel.textAlignment = NSTextAlignmentCenter;
//设置文字阴影
// userlabel.shadowColor = [UIColor grayColor];
// //设置阴影的偏移,宽度影响左右,高度影响上下
// userlabel.shadowOffset = CGSizeMake(10, 10);
//文本大小适应lable宽度
userlabel.adjustsFontSizeToFitWidth = YES;
//字体大小, 缩放比率
userlabel.minimumScaleFactor = 0.5;
ios UILabel
时间: 2024-12-08 19:04:36
ios UILabel的相关文章
ios UILabel(label控件)的详细使用及特殊效果
UILabel *label = [[UILabelalloc] initWithFrame:CGRectMake(0, 0, 75, 40)]; //声明UIlbel并指定其位置和长宽 label.backgroundColor = [UIColorclearColor]; //设置label的背景色,这里设置为透明色. label.font = [UIFont fontWithName:@"Helvetica-Bold" size:13]; //设置label的字体和字
IOS UILabel的自适应
1 //创建label UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)]; 2 //文本 NSString *string = @"11111111122222222233333333"; UIFont *font = [UIFont fontWithName:@"Arial" size:12]; 3 //设置自动行数与字符换行(文本多行显示) (1) label.lin
IOS UILabel属性
1 textAlignment有三种设置方式:(以UI开头,是ios6之前的用法) (1) NSTextAlignmentLeft 为向左对齐 (2) NSTextAlignmentCenter 为居中对齐 (3) NSTextAlignmentRight 为向右对齐 2 linBreakMode(可选值) (当文本内容很多,label无法全部显示时label会将文本内容以省略号的方式代替) enum{ NSLineBreakByWordWrapping
iOS UILabel 文字 置顶/置底 实现
iOS UILabel控件默认文字位置是居中的,如图所示: 但是我们经常碰到这样的需求,希望文字向上置顶,或者向下置底,但是很遗憾,iOS API中并没有提供相应的属性和方法,需要我们手动设置. 利用 分类(category)为UILabel添加属性 isTop 和 isBottom来控制文字是否置顶和置底. 实现:利用往文字后面活前面下面添加"\n"来实现文字填充满整个UILable控件实现置顶/置顶效果 .h文件 #import <UIKit/UIKit.h> @int
IOS UILabel的公共属性及拓展属性
前言 在IOS开发的过程中,UILabel是很常用的一个控件,同时也是大量使用的一个控件.创建一个UILabel一般需要五六句代码,如果我们需要创建几十个UILabel,就意味着我们要写五六十句代码,其实很多代码是重复的,我们可以把类似的代码写到一个公共的方法中,以提高工作效率和降低代码重复.官方提供UILabel的一些属性有很大的局限性,有些在项目中开发中需要用到的一些拓展性的属性,根据个人经验,也顺便一起总结在这里. 一.创建UILabel公共的方法 1.头文件中声明方法如下: + (UIL
iOS UILabel设置居上对齐,居中对齐,居下对齐
在iOS中默认的UILabel中的文字在竖直方向上仅仅能居中对齐,博主參考国外站点.从UILabel继承了一个新类,实现了居上对齐,居中对齐,居下对齐.详细例如以下: [cpp] view plaincopy // // myUILabel.h // // // Created by yexiaozi_007 on 3/4/13. // Copyright (c) 2013 yexiaozi_007. All rights reserved. // #import <UIKit/UIKit
IOS UILabel 根据内容自适应高度
iOS Label 自适应高度 适配iOS7以后的版本 更多 self.contentLabelView = [[UILabel alloc] init]; self.contentLabelView.font = SYS_FONT(15); self.contentLabelView.lineBreakMode =NSLineBreakByTruncatingTail ; self.contentLabelView.textColor = [UIColor colorWithHexStri
iOS UILabel 设置行高
UILabel *tileLabel = [[UILabel alloc] init]; tileLabel.numberOfLines = 0; tileLabel.backgroundColor = [UIColor clearColor]; tileLabel.text = @"调整行间距云头调整行间距云头调整行间距云头调整行间距云头调整行间距云头调整行间距云头调整行间距云头调整行间距云头调整行间距云头调整行间距云头调整行间距云头调整行间距云头调整行间距云头调整行间距云头调整行间距云头调整
iOS &#183; UILabel加删除线
创建自定义子类DeleteLineLabel,继承自UILabel,然后在自定义子类DeleteLineLabel中 方法一(上下文): 1 - (void)drawRect:(CGRect)rect { 2 [super drawRect:rect]; 3 4 CGContextRef ref = UIGraphicsGetCurrentContext(); 5 6 //绘制起点 7 CGContextMoveToPoint(ref, 0, rect.size.height * 0.5); 8
iOS UILabel显示html标签
iOS7以后系统提供了显示html标签的方法 UIKIT_EXTERN NSString *const NSHTMLTextDocumentType NS_AVAILABLE_IOS(7_0); 直接上代码 NSString *str = @"<font color=\"#6c6c6c\">满20减5 满40减15,还剩<font color=\"#ff9147\">113天"; UILabel *label = [[UI