【问题标题】:UISplitViewController embedded in UITabBarController behaves strange in iOS 14嵌入在 UITabBarController 中的 UISplitViewController 在 iOS 14 中的行为很奇怪
【发布时间】:2020-11-27 09:53:00
【问题描述】:

正如标题所说,我在UITabBarController 中嵌入了一个UISplitViewController,并将UISplitViewController 的displayMode 属性设置为allVisible。但是在 iOS 14 的水平规则界面中,UISplitViewController 只显示一个视图控制器。在 Xcode 12 beta 2 中一切正常,但在 Xcode 12 beta 3 和 beta 4 中则不然。


【问题讨论】:

  • 添加一些截图或者一些代码以便于理解...

标签: ios uitabbarcontroller uisplitviewcontroller ios14 xcode12


【解决方案1】:

几周前,我在反馈助手中向 Apple 报告了这一点,“解决方案”(没有任何额外评论)是这是预期的行为。根据一些 WWDC20 视频中的评论,我只能猜测这是他们让尽可能多的应用使用侧边栏而不是标签栏进行根导航的方式。

要在 iOS 14 上解决此问题,您可以:

  • 将您的 UI 更改为使用侧边栏而不是标签栏,或者

  • 继续使用“经典”(即 iOS 14 之前的)拆分视图,而不是新的“基于列”的拆分视图,这是通过使用除 init(style:) 之外的任何初始化程序初始化拆分视图控制器来完成的。当然,这意味着您将无法使用任何新的拆分视图 API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 2016-08-30
    • 1970-01-01
    • 2023-03-21
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多