TTTAttributedLabel 使用小记

    NSString * strDesc = @"请您认真阅读《注册条款》、《隐私策略》并同意后点击勾选,我们将尽全力保护您的个人信息安全。";
    lblActicle.font = font;
    lblActicle.textColor = color;
    lblActicle.delegate = self;
    lblActicle.lineSpacing = 4;
    lblActicle.enabledTextCheckingTypes = NSTextCheckingTypeLink;
    [lblActicle setText:strDesc afterInheritingLabelAttributesAndConfiguringWithBlock:^NSMutableAttributedString *(NSMutableAttributedString *mutableAttributedString) {
        return mutableAttributedString;
    }];
    
    //设置可点击文字的颜色和去除下划线
    lblActicle.linkAttributes = @{(NSString *)kCTForegroundColorAttributeName:color_LinkURL,
                                    (NSString *)kCTUnderlineStyleAttributeName:[NSNumber numberWithBool:NO]};
    //设置点击时文字的颜色
    lblActicle.activeLinkAttributes =@{(NSString *)kCTForegroundColorAttributeName:[color_LinkURL colorWithAlphaComponent:0.6]};
    
    //设置点击文字
    [lblActicle addLinkToURL:[NSURL URLWithString:RegisterUrl] withRange:[strDesc rangeOfString:@"《注册条款》"]];
    [lblActicle addLinkToURL:[NSURL URLWithString:StatementUrl] withRange:[strDesc rangeOfString:@"《隐私策略》"]];

#pragma mark - TTTAttributedLabelDelegate
- (void)attributedLabel:(TTTAttributedLabel *)label didSelectLinkWithURL:(NSURL *)url{
      [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。