在我的应用程序中,我想要在UITextView中点击文本或字符串。点击后它应该连接到任何网址,比如说," www.google.com"。问题是,当我在UITextView中点击文本时,它没有被点击。我该怎么办 ?我被困2天了,请帮帮我。
答案 0 :(得分:1)
您需要添加按钮,例如goToWebSiteButton位于UITextView的顶部。
@property (weak, nonatomic) IBOutlet UIButton *goToWebSiteButton;
然后合成它:
@synthesize goToWebSiteButton;
然后将按钮添加到按钮:
[goToWebSiteButton addTarget:self action:@selector(goToWebSite:event:) forControlEvents:UIControlEventTouchUpInside];
- (void)goToWebSite:(id)sender event:(id)event{
NSURL *url = [NSURL URLWithString: [NSString stringWithFormat:@"http://%@", @"www.google.com" ]];
[[UIApplication sharedApplication] openURL:url];
}
答案 1 :(得分:0)
首先,如果你点击UITextfield,它将被点击,因为它意味着用户输入任何文本。如果您想要连接到网址,只需将UIWebView
方法添加到UITextfield
方法即可。
最好在用户输入UITextfield
中的任何内容后,将其放入UILabel
或UIButton
,然后点击或点击,让它打开UIWebView。< / p>
答案 2 :(得分:0)
您可以使用UIWebView
并在那里制作超链接
或者您可以使用可以保留NSAttributedString
的{{3}}
或者,您可以在要单击的文本上清楚UIButton
。