【问题标题】:UISplitViewCOntroller + TabBarCOntroller + iPadUISplitViewCONtroller + TabBarCONtroller + iPad
【发布时间】:2010-06-03 10:59:38
【问题描述】:

我正在开发一个基于选项卡的 iPad 应用程序,其中对应于每个选项卡,我必须显示一个 UISplitViewController 。我通过将两个导航控制器添加到我的 tabBarController 并将 UISplitViewController 的子类分配为两个导航控制器的 RootViewController 来完成此操作。而且我还必须在两种模式(Potrait 和 Landscape)中显示两个 viewController(Master 和 Detail)。为此,我构建了一个 UISplitViewController 的子类,我将在其中覆盖

willAnimateRotationToInterfaceOrientation

方法和设置两个 ViewController 的框架,如 this 链接所示。但是我无法正确设置两个 viewControllers。如果我的应用程序以横向模式启动,一切都显示正常,但如果我在 Potrait 模式下打开它,那么两个 ViewControllers 的方向都会改变。有时 MasterView 占据整个屏幕,或者有时两个 ViewController 都出现,在它们和导航栏之间留下一条黑线。两天以来,我一直在努力解决这个问题,但没有任何成功。

请帮忙..

【问题讨论】:

  • 你有没有想过如何将UISplitViewController 添加到UITabBarController 并让所有组件很好地协同工作?

标签: ipad uisplitviewcontroller tabbarcontroller


【解决方案1】:

我实现了同样的例子,我遇到了这个和其他奇怪的问题,但我确实让它在不同的方向上正确显示。诀窍是在各个视图中以及它们的 viewdidload 方法中执行相同的帧检测工作并适当地调整大小。

【讨论】:

    猜你喜欢
    • 2014-10-24
    • 2016-06-14
    • 1970-01-01
    • 2016-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多