-2

我使用Windev mobile 为Android 和IOS 开发应用程序。对于IOS应用程序,Windev mobile给了我一个objective-c项目,我应该在xcode中构建然后发送到应用商店..我只知道xcode的基础知识,我需要从“UIWebView”中清理我的代码,我已经看到了更多关于该问题的讨论,但没有人回应我的案例。例如,他们谈论使用: grep -r UIWebView 项目路径。但我真的不知道如何使用它......请您的帮助将非常感激!谢谢!

4

1 回答 1

0

真的只是一些指导 - 如何做到这一点实际上取决于你的情况。

不要使用 grep - 只需使用 IDE 的搜索找到所有的UIWebView,然后将它们替换为WKWebView. 它可以很简单,具体取决于您使用 webview 的目的。如果要进行复杂的处理,那么您需要弄清楚如何在 WKWebView 中执行您在 UIWebView 中所做的操作。

另一个建议 - 为什么不将所有 UIWebViews 包装在某个自定义类中并将所有功能移到那里。然后很容易在那里替换 UIWebView 并在类保持不变的情况下修改那里的功能。除了功能之外,您还将拥有看起来像这样的代码。

+ ( UIWebView / WKWebView * ) addWebViewToView:( UIView * ) view
{
  // Code to create webview - initially UIWebView and later WKWevView
  ..

  // Code to embed the webview into the view
  .. set the constraints to fill the view

  return webview;
}

然后你可以在你的项目中使用普通的 UIView 并使用它来为它们提供一个 webview。

为此,您可以稍后添加导航代理以增强功能,或者,如果您只是使用 webview 显示一些 HTML,则可以传入字符串或 URL 以显示。

于 2020-06-13T07:39:55.310 回答