iOS
来源:互联网 发布:我给男闺蜜飞机知乎 编辑:程序博客网 时间:2024/06/06 02:41
1. 设置UILabel 多行显示的间距
//调整行间距
NSMutableAttributedString * attributedString1 = [[NSMutableAttributedStringalloc]initWithString:text];
NSMutableParagraphStyle * paragraphStyle1 = [[NSMutableParagraphStylealloc]init];
[paragraphStyle1 setLineSpacing:10];
[attributedString1 addAttribute:NSParagraphStyleAttributeNamevalue:paragraphStyle1range:NSMakeRange(0, [textlength])];
[label setAttributedText:attributedString1];
label.font = [UIFontsystemFontOfSize:fontSize];
2. 设置UILabel 删除线
// 设置
NSMutableAttributedString *attributedString = [[NSMutableAttributedStringalloc]initWithString:@“要添加删除线的文本”attributes:@{NSStrikethroughStyleAttributeName:@(NSUnderlineStyleSingle)}];
self.strikeLabel.attributedText = attributedString;
// 或者(需要设置删除线颜色与长度)
[attri addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle) range:NSMakeRange(0, length)];
NSMutableAttributedString *attributedString = [[NSMutableAttributedStringalloc]initWithString:@""];
[attributedString addAttribute:NSStrikethroughStyleAttributeNamevalue:@(NSUnderlinePatternSolid |NSUnderlineStyleSingle)range:NSMakeRange(0,9)];
[attributedString addAttribute:NSStrikethroughColorAttributeNamevalue:[UIColorredColor]range:NSMakeRange(0,9)];
self.strikeLabel.attributedText = attributedString;
3.计算UILabel 的大小
CGSize size = [@“要计算长度的文本,可以写很长很长,label要多行显示,并限定宽度,高度不需要” boundingRectWithSize:CGSizeMake(SCREEN_WIDTH - 20, 1000)options:NSStringDrawingUsesLineFragmentOriginattributes:@{NSFontAttributeName: [UIFontsystemFontOfSize:[HiHelperautoScaleW:12]]}context:nil].size;
self.limitLabel.size = size;
4.设置UILabel 富文本
NSMutableAttributedString *attributeString = [[NSMutableAttributedStringalloc]initWithString:pintuanLabel.text];
// 设置字体
[attributeString addAttribute:NSFontAttributeNamevalue:[UIFontsystemFontOfSize:35]range:NSMakeRange(3,1)];
// 设置颜色
[attributeString addAttribute:NSForegroundColorAttributeNamevalue:PinkTextColorrange:NSMakeRange(3,1)];
- iOS
- iOS
- IOS
- iOS
- iOS
- IOS
- ios
- iOS
- iOS
- IOS
- iOS
- ios
- ios ~~~~~
- ios
- IOS
- IOS
- IOS
- ios
- 获取href超链接中的参数并把它们展示到页面上的input输入框中
- 学习通上的平时分
- Node.js 命令行程序开发教程
- 几个可以替代百度的搜索引擎
- Android 生成随机颜色值
- iOS
- 解决input输入框中出现undefined的情况:三目运算
- Java找出一个字符串中出现次数最多和第二多的字符
- ACM复习(7)1079 三角形
- android 反编译之dex2jar
- MySQl 存储过程
- IntelliJ Idea 常用快捷键列表
- python3 常用正则匹配表达式
- 浏览器加载 CommonJS 模块的原理与实现