iOS UILabel的自适应宽高和文本渐变色
来源:互联网 发布:淘宝商品色差严重 编辑:程序博客网 时间:2024/05/16 23:44
这个算是半个原创吧,我改了一下~
这是我的第一个博客,以前只是看别人的博客,现在我也要有奉献精神哇哈哈哈,今天就写一下UIlabel自适应宽高吧!亲测有效!废话不多嗦,上代码~
- (void)viewDidLoad { [super viewDidLoad]; self.title = @"label渐变色and自适应"; self.view.backgroundColor = [UIColor whiteColor]; // Do any additional setup after loading the view. //初始化 UILabel *uuLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; NSString *text = @"测试:我是呦呦切克闹my name is Yo Yo Cech trouble,快看我要上天了Look, I'm going to heaven~我是呦呦切克闹my name is Yo Yo Cech trouble,快看我要上天了Look, I'm going to heaven~我是呦呦切克闹my name is Yo Yo Cech trouble,快看我要上天了Look, I'm going to heaven~我是呦呦切克闹my name is Yo Yo Cech trouble,快看我要上天了Look, I'm going to heaven~我是呦呦切克闹my name is Yo Yo Cech trouble,快看我要上天了Look, I'm going to heaven~"; UIColor *titleColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"photo.png"]]; uuLabel.text = text; UIFont *textFont = [UIFont systemFontOfSize:18.f]; uuLabel.font = textFont; uuLabel.textColor = titleColor; //折行(必写) uuLabel.lineBreakMode = NSLineBreakByWordWrapping; //必写,否则只显示一行 [uuLabel setNumberOfLines:0]; [self.view addSubview:uuLabel]; //最大尺寸(必写) // MAXFLOAT 为可设置的最大高度 CGSize size = CGSizeMake(CGRectGetMaxX(self.view.frame)-40, MAXFLOAT); //获取当前那本属性 NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:textFont,NSFontAttributeName, nil]; //实际尺寸 CGSize actualSize = [text boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil].size; uuLabel.frame = CGRectMake(20, 100, actualSize.width,actualSize.height);}
附上效果图一张~
后面会持续更新噢~欢迎你们来改正提醒,写到评论里~
1 0
- iOS UILabel的自适应宽高和文本渐变色
- UILabel 宽高自适应
- 关于UILabel的宽高自适应
- iOS之UILabel-2 文本宽高自适应
- iOS7--- UILabel的自适应撑高
- iOS7--- UILabel的自适应撑高
- 关于UILabel行高自适应的方法
- iOS-UIKit(UILabel.h常用技巧1(随字体多行后的高度,渐变字体Label,自适应高度,添加边框))
- iOS UILabel根据字数自适应宽高以及控件按屏幕大小按比例缩放
- iOS-UILabel的宽度自适应文字
- iOS UILabel自适应高度的简单实现
- iOS-UILabel的宽度自适应文字
- iOS 关于UILabel文本的自适应
- iOS UILabel 自适应
- IOS-UILabel自适应解决方案
- iOS UILabel自适应大小
- iOS UILabel高度自适应
- iOS UILabel自适应高度
- 虚函数和纯虚函数的区别
- 2016.09.28日志
- 第五周 项目4--数制转换
- popupwindow 全屏遮罩并解决SDK>21窗口最上方状态栏无法遮罩
- SQL的主键和外键约束
- iOS UILabel的自适应宽高和文本渐变色
- blade模块命令集
- 第五周 项目1:建立顺序栈算法库
- Unable to add window -- token null is not for an application
- 第五周-项目五 后缀表达式
- viewpager的使用技巧
- 支付宝(一)
- 神经网络-前向传播
- 【第五周项目3-括号的匹配】