欢迎光临
我们一直在努力

iOS 富文本编辑工厂, 省去繁琐的编辑代码

建站超值云服务器,限时71元/月

iOS 富文本编辑工厂, 省去繁琐的编辑代码

项目介绍:

对比:

之前:

    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)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » iOS 富文本编辑工厂, 省去繁琐的编辑代码
分享到: 更多 (0)