1

このコードは、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に表示されることです。

リンクを含めるために単語を 1 つだけ使用する方法はありますか? そのため、ユーザーは青色で書かれた「ゴーグル」しか見ることができず、その作品をクリックするとサファリが開きます。

どうもありがとう、 - コード

4

2 に答える 2

1

あなたはUIWebviewを使用してそれを行うことができます

使用する

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

メッセージ全体をコーディングしてから、リンクをラップします

[webView.loadHTMLString:@"<a href="http://www.google.com/">Google</a>" baseURL:nil];
于 2012-04-18T02:41:57.543 に答える