我正在使用网络编程语言构建一个应用程序,并希望在用户单击 HTML 按钮时启动相机。因为我希望我的相机视图是自定义视图,所以我需要使用 Swift 来设计它。所以当用户点击这个 HTML 按钮时,我想在 Swift 中“捕捉”这个点击,这样我就可以启动我的原生相机视图。
我知道可以用 WKWebview 来完成,但我真的不知道该怎么做。
例如,我的 Javascript (jQuery) 代码可能如下所示:
// User clicks to start the native camera with Swift
$(".camera_button").click(function() {
// Function to call the camera view from JS to Swift
});
你能帮我做吗?
谢谢。
原文由 fraxool 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据@Alex Pelletier 的回答,这对我很有帮助,这是我的问题的解决方案。
在我的“loadView()”函数中,这是我所拥有的:
我处理发送到 Swift 的 Javascript 事件的函数:
… 最后,我的 Javascript (jQuery) 代码在我的相机按钮上发生点击时(HTML 格式):
我希望它能帮助别人:-)!