如何隐藏导航栏时添加Flutter到现有iOS应用程序

a8jjtwal  于 2023-05-29  发布在  Flutter
关注(0)|答案(2)|浏览(151)

如何隐藏导航栏时添加Flutter到现有iOS应用程序。我不想在iOS页面中隐藏导航栏。

7nbnzgx9

7nbnzgx91#

我对Flutter一无所知,但就像任何视图控制器一样,flutterViewController.navigationController将返回nil,直到它实际上是导航控制器的子控件。在你的代码中,你只是创建了它,但没有在任何地方添加它。所以该行的其余部分(将导航栏隐藏设置为YES)实际上从未执行过。
调用self.navigationController.navigationBarHidden = YES;来隐藏它,因为self在视图控制器层次结构中(而且它是您要定位的同一个导航控制器示例)。

wkyowqbh

wkyowqbh2#

应用一些延迟,我申请延迟0.01secs和我的工作。
let flutterViewController = FlutterViewController(engine:flutterEngine,nib名称:nil,bundle:nil)Timer.scheduledTimer(withTimeInterval:TimeInterval(0.01),重复:false){ _ in flutterViewController.navigationController?.isNavigationBarHidden = true }

相关问题