iOS删除线和下划线

来源:互联网 发布:小型企业网络组建设备 编辑:程序博客网 时间:2024/05/29 08:57
@interface NSString (line)//删除线-(NSMutableAttributedString *)addPartionLineStr:(NSString *)str;//下划线-(NSMutableAttributedString *)addUnderLineStr:(NSString *)str;@end


@implementation NSString (line)//删除线-(NSMutableAttributedString *)addPartionLineStr:(NSString *)str{        NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:self                                                                                attributes:@{NSStrikethroughStyleAttributeName : @(NSUnderlineStyleNone)}];    [attrStr setAttributes:@{NSStrikethroughStyleAttributeName : @(NSUnderlineStyleSingle),                             NSBaselineOffsetAttributeName : @0} range:[self rangeOfString:str]];    return attrStr;}//下划线-(NSMutableAttributedString *)addUnderLineStr:(NSString *)str{    NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:str                                                                                attributes:@{NSUnderlineStyleAttributeName : @(NSUnderlineStyleNone)}];    [attrStr setAttributes:@{NSUnderlineStyleAttributeName : @(NSUnderlineStyleSingle)} range:[self rangeOfString:str]];    return attrStr;}@end


原创粉丝点击