1

私のアプリでは、UITextView にあるテキストまたは文字列をタップする必要があります。タップすると、「www.google.com」などの任意の URL に接続できます。問題は、UITextView でテキストをタップすると、タップされないことです。私は何をすべきか ?私は2日間立ち往生しています、助けてください。

4

3 に答える 3

1

UITextView の上部に goToWebSiteButton などのボタンを追加する必要があります。

@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]; 

}
于 2012-07-30T12:50:17.210 に答える
0

UIWebViewそこにハイパーリンクを使用したり作成したりできます。
または、保持できるTTTAttributedLabelを使用することも、クリックしたいテキストの上にNSAttributedString
clear を配置することもできます。UIButton

于 2012-07-30T12:59:24.507 に答える
0

まず、 UITextfield をタップすると、ユーザーがテキストを入力するためのものであるため、タップされます。URL に接続する場合は、UIWebViewメソッドをメソッドに追加するだけUITextfieldです。

ユーザーが let に何かを入力した後、それを aまたは aUITextfieldに入れ、そのクリックまたはタップで UIWebView を開くことをお勧めします。UILabelUIButton

于 2012-07-30T12:54:43.913 に答える