代码库> 图文混排> 富文本编辑工厂
富文本编辑工厂
关注
查看次数:1637 下载次数:243
上传时间:2017-11-07 大小:587 B
富文本编辑工厂, 为了省去繁琐的编辑代码.

之前:

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
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部