云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

_数据库监控系统_最新活动

小七 141 0

快云数据库_美国_人工智能技术服务

好 啊,在SAP社区写一个Swift博客感觉有点奇怪,但让我们试试看吧。

2019年,苹果在UIKit旁边发布了新的UI框架SwiftUI,我想知道这个新框架是否也可以用于显示UI5应用程序。

这个解决方案将展示用SwiftUI启动UI5来构建自己的本机浏览器是多么容易应用程序。

我知道使用SAP帽子、SAP iOS SDK或Apache Cordova也有很多很好的机会达到同样的效果,但出于好奇……

让我们深入研究一下。

接下来,云计算与大数据,您需要安装最新Xcode IDE的苹果设备。此外,请从这里下载示例UI5应用程序,最后从这里下载最新的UI5框架。

下载应用程序和运行时后,我们继续,启动Xcode并创建一个新项目。

选择单视图应用程序

在下一个屏幕上,软件企业有哪些,我们为应用程序命名,并确保选择SwiftUI作为用户界面。我们将项目保存在本地机器上。

Xcode将提供一个简单的Hello World示例应用程序。我们将一步一步地调整和增强它。

为了在我们的苹果设备上运行我们之前下载的UI5示例应用程序,我们将使用WebKit软件包中的WKWebView。WebKitView将帮助我们显示web内容。它就像一个迷你的应用程序浏览器。所以在import SwiftUI命令import WebKit之后:

WebKitView是UIKit的一个子类。要在SwiftUI中使用UIKit子类,我们可以创建一个自定义包装器。

我们将通过创建一个符合UIViewRepresentable协议的新结构来为WebKitView创建一个包装器。

我们的代码应该如下所示。我们把它放在包导入之后和内容视图之前。

我们的新结构有一个存储URL的属性和两个方法。makeUIView()创建并返回WKWebView对象,updateUIView将使用此对象加载网页。

我们用新创建的视图对象替换"Hello World"视图,并创建一个带有有效URL的常量来测试我们的应用程序。内容视图应该是这样的:

现在我们通过按command+r来构建和运行应用程序。我们现在可以看到网页了。

接下来我们将把示例UI5应用程序和UI5框架复制到我们的项目中。您可以将webapp文件夹拖放到Xcode项目资源管理器中。确保标记了"如果需要,优惠券返利,选购云服务器,复制项目"选项。将UI5框架的resources文件夹重命名为res,并将其拖放到webapp文件夹中。

除非重命名resources文件夹,否则Xcode不会编译您的项目。

此外,我们必须确保在项目的构建阶段找到应用程序文件。要做到这一点,我们必须在左边的Xcode中选择我们的项目并选择构建阶段。在"复制Bunlde资源"一节中,我们可以添加webapp文件夹中的所有文件。

一旦我们的文件就位,我们现在可以更改代码以启动应用程序。这可以通过使用WKWebView对象的loadHTMLString方法来实现。我们在struct WebView中创建一个新属性并删除现有的属性请求,因为我们不再需要它:

Xcode将抛出一个错误。我们很快就会解决这个问题。

接下来我们必须允许访问本地文件。这可以在makeUIView方法中完成。我们这样替换现有的代码。

在方法更新视图中,我们将方法调用从load更改为loadHTMLString:

现在我们需要从索引.html从项目中加载的文件。

在内容视图中放置一个新常量:

最后我们根据新创建的属性和Xcode修复WebView创建编译器应该又高兴了。

最后一件必须修改的事情是索引.html. 我们必须确保可以在本地找到UI5源代码(更改src属性如下):

构建并运行您的应用程序:

因此您可以看到UI5应用程序在您的iOS设备上运行。

完整的源代码内容视图.swift在这里可以找到。

当然,你可以做更多的事情和其他可以考虑的事情。如果你想了解更多关于WKWebView的信息,返利手游,请查看这个博客。

也可以查看我在github或苹果应用商店的项目。