-3

“点击注册即表示您同意我们的条款和条件”

在代码中实现的最简单的选项是使上面的整个行可单击(这会启动显示条款和条件的模式视图)并且“条款和条件”一词带有蓝色下划线。

我们尝试了各种选择。

1)我们创建了一个 UIWebView 并尝试将 html 加载到其中。但是 html 是按原样呈现的。例如:“html 正文.../正文 html”

2)我们试图创建一个带有标签的按钮,但我们无法创建一个无边框按钮。

谢谢!

4

1 回答 1

1

我们能够使用 webView 创建格式。我们使用 webView 的委托之一来完成该过程。这是示例代码

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 回答