代码如下,直接跳转:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSString *str1 = @"我是一只丑小鸭";
NSString *str2 = @"http://www.baidu.com";
NSString *str = [NSString stringWithFormat:@"%@%@",str1,str2];
NSRange range1 = [str rangeOfString:str1];
NSRange range2 = [str rangeOfString:str2];
UITextView *textView = [[UITextView alloc] init];
textView.frame = CGRectMake(40, 100, 300, 50);
textView.editable = NO;
[self.view addSubview:textView];
NSMutableAttributedString *mastring = [[NSMutableAttributedString alloc] initWithString:str attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17.0f]}];
[mastring addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:range1];
// 这个地方之所以没写百度,是因为这样会使人秒懂
[mastring addAttribute:NSLinkAttributeName value:[NSURL URLWithString:@"https://www.apple.com"] range:range2];
textView.attributedText = mastring;
}