实现iOS原生工程调用flutter嵌套有原生view的界面

新手上路,请多包涵

需要实现iOS原生工程调用flutter嵌套有原生view的界面

问题出现的环境背景及自己尝试过哪些方法

flutter工程调用原生iOS的view和原生工程调用flutter界面都试过,也成功跑起来了。但现在有个需求是把原生的view嵌入flutter里面,然后用原生工程调用flutter界面。我按照网上的教程,先建立一个flutter的plugin,调用原生的view,此时这个flutter工程也可正常调用原生view。然后新建一个iOS原生工程,调用flutter的plugin,此时问题就来了,原生调用flutter的plugin界面,里面嵌套的原生view是不会显示出来的,我觉得和plugin中info.plist加上io.flutter.embedded_views_preview的设置有很大关系。但我在原生工程的info.plist加上这个属性也无济于事,仍然无法显示。研究了下plugin中的Runner,发现用storyboard,然后启动的第一个界面设置为FlutterViewController,接着在AppDelegate.m中加相关设置,这样的iOS工程是可以成功加载嵌套原生view的flutter界面,如果改为先启动原生界面,再调起flutter界面,嵌套的原生view是无法显示出来。这问题卡了我好长时间,网上也没找到方法,不知各位有没有方法能够实现我上述需求。

阅读 4k
1 个回答
新手上路,请多包涵

我也遇到这个问题了,请问楼主解决了吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题