如何在UITextView中制作单词或文本?

时间:2012-07-30 12:44:41

标签: iphone ios5 ios4

在我的应用程序中,我想要在UITextView中点击文本或字符串。点击后它应该连接到任何网址,比如说," www.google.com"。问题是,当我在UITextView中点击文本时,它没有被点击。我该怎么办 ?我被困2天了,请帮帮我。

3 个答案:

答案 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中的任何内容后,将其放入UILabelUIButton,然后点击或点击,让它打开UIWebView。< / p>

答案 2 :(得分:0)

您可以使用UIWebView并在那里制作超链接 或者您可以使用可以保留NSAttributedString的{​​{3}} 或者,您可以在要单击的文本上清楚UIButton