使用使用 Xcode 11 编译的 tvOS 13 UITabBarController语言 - tabBarObserve



我当前的项目有一个UITabBarController,在UIViewController中我有一个ScrollView,里面我有一个堆栈视图。

UITabBarController 的新默认行为是固定到屏幕,并允许内容在其下方滚动。

但是,您可以设置实例属性,以允许选项卡栏在您向下导航时随内容一起滚动。

我正在尝试在视图控制器的viewWillAppear中设置实例属性tabBarObservedScrollView,如 WWDC 视频中提到的第 38 分钟:https://developer.apple.com/videos/play/wwdc2019/211/

但是我遇到的问题是它不会滚动。我在 GitHub 中放置了一个示例应用程序,因此我可以在此处共享它以查看我是否做错了什么。

如果有人已经遇到此问题,我很高兴知道如何解决它。谢谢 :-(

https://github.com/kyazdani/TVTabBarScrollAway

您需要在实际视图控制器上设置 tabBarObservedScrollView,该视图控制器是 UITabBarController 处理的视图控制器数组的一部分。

在您的示例代码中,您在滚动视图上设置了它,但 UITabBarController 管理的是您的 UINavigationController,您需要在那里设置它。

相关内容

  • 没有找到相关文章

最新更新