iphone - 让 url 出现在 UITextview 中

标签 iphone objective-c ios xcode

此代码可以很好地使 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];

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

有没有办法只用一个词来包含链接?因此,用户只能看到蓝色的“Goggle”,当他们点击该作品时,它会打开 safari。

非常感谢, -代码

最佳答案

你可以使用 UIWebview

使用

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

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

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

关于iphone - 让 url 出现在 UITextview 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10196478/

相关文章:

iphone - 协议(protocol)方法未被调用,显示委托(delegate) 'nil'

iphone - iOS 上的 RDP 实现选项

objective-c - 崩溃的突然尖峰总是在同一行上

ios - 当应用程序处于后台时,如何检测特定时间何时过去?

iphone - native UI 弹出窗口问题

iphone - 如何将我未发布的 iPhone 应用程序提供给不在我附近的人进行测试?

iphone - 我们如何创建一个干净的 iOS 项目(没有 Interface Builder 文件)?

objective-c - 如何通过 Carthage 在 Obj-C 项目中使用 Swift 库

ios - 我可以让我的 iPhone 应用订阅吗?

ios - 向 MKUserTrackingBarButtonItem 添加操作