Capacitor iOS API
Capacitor iOS 是为 Capacitor 应用在 iOS 上提供支持的原生运行时环境。
Bridge(桥接层)
iOS bridge 是 Capacitor iOS 库的核心。桥接对象提供了多个属性和方法,用于获取信息或改变行为。
当插件在 Capacitor 中注册后,会持有一个指向 bridge 的弱引用:
self.bridge?
如果你的方法需要使用 bridge,可以使用 guard 语句来解包并在失败时提前退出:
guard let bridge = self.bridge else { return }
viewController
var viewController: UIViewController? { get }
此属性包含 Capacitor 的主视图控制器,可用于在应用上层展示原生视图。
示例:
DispatchQueue.main.async {
self.bridge?.viewController.present(ourCustomViewController, animated: true, completion: nil)
}
在 iPad 设备上,可以展示弹出式视图:
self.setCenteredPopover(ourCustomViewController)
self.bridge.viewController.present(ourCustomViewController, animated: true, completion: nil)