这段代码很好地使URL出现在UITextview中

UITextView * descriptionTextView = [[UITextView alloc] initWithFrame:CGRectMake(10, 50, 300, 300)];
descriptionTextView.textColor = [UIColor whiteColor];
descriptionTextView.dataDetectorTypes = UIDataDetectorTypeLink;
descriptionTextView.font = [UIFont fontWithName:@"Helvetica" size:16];
descriptionTextView.backgroundColor = [UIColor clearColor];
descriptionTextView.text = @"Click to go to the google website, http://www.google.com ";
descriptionTextView.autocorrectionType = UITextAutocorrectionTypeNo;
descriptionTextView.keyboardType = UIKeyboardTypeDefault;
descriptionTextView.returnKeyType = UIReturnKeyDone;
descriptionTextView.editable = NO;
descriptionTextView.tag = 1;
[self.view addSubview:descriptionTextView];


问题是我写的整个URL出现了,http://www.google.com

有没有一种方法我可以只使用一个单词来包含链接?因此,用户只能看到以蓝色书写的“字母”,并且当他们单击该作品时便会打开野生动物园。

非常感谢,
-码

最佳答案

你可以使用UIWebview

采用

- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;


并对整个消息进行编码,然后将链接包装到

[webView.loadHTMLString:@"<a href="http://www.google.com/">Google</a>" baseURL:nil];

10-08 12:12