【问题标题】:Flutter swift plugin creating and showing an arbitrary UIViewControllerFlutter swift 插件创建和显示任意 UIViewController
【发布时间】:2020-01-15 15:35:15
【问题描述】:

我想在 Flutter 应用中显示 swift UIViewController。到目前为止,我成功了:

  • 写了一个“程序化”UIViewController
  • 使用另一个完整的 swift iOS 应用来测试我可以self.present这个视图
  • 写了一个flutter插件,我测试了这个插件和我的flutter应用之间可以很好的交换数据。

现在,在这个插件中,我可以实例化我的 CustomViewController,但是我无法在屏幕上显示它,因为我正在写一个 FlutterPlugin,它显然没有任何像 @987654325 这样的设施@、self.present 等。我该怎么做?

【问题讨论】:

    标签: swift flutter


    【解决方案1】:

    您可以从 keyWindow 获取当前的 rootController 并从那里展示您的自定义视图控制器。

    UIApplication.shared.keyWindow?.rootViewController?.present(...
    

    【讨论】:

    • 知道如何恢复颤动吗?
    猜你喜欢
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    相关资源
    最近更新 更多