创建条款和条件链接

时间:2012-04-14 22:15:12

标签: ios

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

在代码中实现最简单的选项是什么,其中整个上面的行是可点击的(这将启动显示术语和条件的模态视图)和单词“terms and conditions”以蓝色下划线。

我们尝试了各种选择。

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

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

谢谢!

1 个答案:

答案 0 :(得分: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
}