富文本编辑工厂
富文本编辑工厂, 为了省去繁琐的编辑代码.
之前:
NSShadow *shadow = [NSShadow new];
shadow.shadowColor = [UIColor orangeColor];
shadow.shadowOffset = CGSizeMake(0.2, 0.2);
NSAttributedString *testAttr = [[NSAttributedString alloc] initWithString:@"test" attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:12], NSForegroundColorAttributeName:[UIColor redColor], NSShadowAttributeName:shadow}];
现在:
// 可修改整体, 也可修改指定范围.
testAttr = [SJAttributesFactory alterStr:@"test" block:^(SJAttributesFactory *worker) {
// 修改整体
worker.font([UIFont systemFontOfSize:12])
.expansion(0.5)
.fontColor([UIColor redColor])
.shadow(shadow)
.backgroundColor([UIColor greenColor])
.lineSpacing(5)
.alignment(NSTextAlignmentLeft)
.underline([UIColor redColor]); // 等等
// 修改指定范围
worker.nextFont([UIFont systemFontOfSize:20])
.nextFontColor([UIColor yellowColor])
.nextOffset(0.3)
.nextLetterpress()
.range(NSMakeRange(1, 2)); // 指定范围
}];
Use
pod 'SJAttributesFactory'
项目地址
https://github.com/changsanjiang/SJAttributesFactory
下载地址:http://www.wenjiangs.com/wp-content/uploads/2021/docimg35/903f28f30a3f5ce25ca535e47a6ceda5.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论