-3

「登録をクリックすると、利用規約に同意したことになります」

上記の行全体がクリック可能になっているコードで実装する最も簡単なオプションは何ですか (これにより、利用規約を表示するモーダル ビューが起動します)、「利用規約」という単語に青色の下線が引かれています。

さまざまなオプションを試しました。

1) UIWebView を作成し、そこに html をロードしようとしました。しかし、htmlはそのままレンダリングされました。例: "html body.../body html"

2) ラベル付きのボタンを作成しようとしましたが、フチなしボタンを作成できませんでした。

ありがとう!

4

1 に答える 1

1

webView を使用してフォーマットを作成することができました。プロセスを完了するために、webView のデリゲートの 1 つを使用しました。ここにサンプルコードがあります

NSString *html = @"<html><head><title>Terms and Conditions</title></head><body style=\"font-family:verdana;font-size:10px;\"><p>By clicking \"Register\" you are agreeing to our <a href=\"showlicenses://toc\"><b><u><font color=\"blue\">Terms and Conditions.</font></u></b></a></p></body></html>";  
   [termsWOutlet loadHTMLString:html baseURL:[NSURL URLWithString:@"http://www.google.com/message"]];  


- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{

   NSLog(@"%s",__FUNCTION__);
   NSURL* u = [request URL];

   if( [[u scheme] isEqualToString:@"showlicenses"] ) {
      NSLog(@"in %s",__FUNCTION__);
      [self performSegueWithIdentifier:@"loadTNC" sender:self];
      return NO; // DO NOT attempt to load URL
   }

   return YES; // if you want to allow the URL to load
}
于 2012-04-17T02:40:32.343 に答える