SJLabel

A Text Label.


Keywords
clicked, label
License
MIT
Install
pod try SJLabel

Documentation

SJLabel

Use

pod 'SJLabel'

Example

- (void)test {
    NSAttributedString *attrStr = [[NSAttributedString alloc] initWithString:@"@迷你世界联机 :@江叔 用小淘气耍赖野人#迷你世界#. #精选#看到最后!! [点赞]!![评论]!!"];
    
    // 1. set `attributedString` delegate
    attrStr.actionDelegate = self;
    
    // 2. regular matching action
    attrStr.addAction(@"([@][^\\s]+\\s)|([#][^#]+#)|([\\[][^\\]]+\\])");
    
    // 3. set str
    sjLabel.attributedText = attrStr;
}

/// Delegate Method
- (void)attributedString:(NSAttributedString *)attrStr action:(NSAttributedString *)action {
    NSLog(@"%@", action.string);
}