我们可以在SWIFT中使用HTML代码吗?

时间:2015-03-26 07:26:39

标签: ios swift

我有一些有吸引力的图表,它是用HTML和javascript制作的。

所以我的问题是:

  1. 我可以在我的swift应用程序中使用这项工作,
  2. 我们可以使用javascript和html代码在app中制作图表吗?使用webview
  3. 我们可以将swift / objective c代码中的值传递给javascript / html代码,反之亦然吗?
  4. 如果是,我们如何将变量值传递给html / javascript以及如何在HTML中接受此值

2 个答案:

答案 0 :(得分:2)

  • html文本可以作为NSAttributedString实例
  • 嵌入到标签中
  • 可以将包含脚本和内容的HTML内容放入网络视图容器中:UIWebViewWKWebView

答案 1 :(得分:0)

  1. 是。创建一个webview,然后加载此html页面。
  2. 是。(与答案1相同)
    • 要发送到html页面:致电[webView stringByEvaluatingJavaScriptFromString:function];
    • 发送到swift / objective-c:处理您的UIwebview的shouldStartLoadWithRequest

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

    if ([[[request URL] absoluteString] hasPrefix:@"yourPrefixe:"]) {
        //do your works
        //then cancel current request
        return NO;
    }
    return YES;
    

    }