【问题标题】:iOS-Masterviewcontroller does not show upiOS-Masterviewcontroller 不显示
【发布时间】:2023-03-17 20:15:02
【问题描述】:

我一直在努力解决一个非常奇怪的问题。在我的 iPad 故事板中,我拖动了一个 UISplitViewController。在详细视图控制器中,我放置了一个 UIImage 并将其图像设置为图像。我对主视图控制器做同样的事情。我这样做只是为了查看主视图控制器和详细视图控制器都以横向模式显示。但是当我在 iPad 模拟器中启动应用程序时,只有详细视图控制器捕获了整个屏幕区域,并且没有显示主控。我尝试将拆分视图控制器的方向设置为横向,以便使其以横向模式启动,但这没有帮助。我知道我在这里遗漏了一些东西。那是什么?提前谢谢你。

【问题讨论】:

    标签: ipad ios5 uisplitviewcontroller


    【解决方案1】:

    发现问题。看来我必须同时设置主视图控制器和详细视图控制器以支持某些方向。这意味着仅将视图控制器拖到情节提要,使其成为细节/主视图控制器并将图像放入其中是行不通的。我们必须创建一个 UIViewController 的子类,并将故事板中的类设置为这些新创建的 UIViewController 自定义子类。这是因为我们需要在两个视图控制器中实现 shouldAutoRotate... 方法。

    【讨论】:

    • 我现在也有同样的问题。仅显示详细视图。我不明白你做了。你能解释一下吗?我已经使用单独的视图控制器设置了主视图和详细视图。并且 shouldAutoRotate 设置为返回 true。
    • 忘记为 master 设置合适的 ViewController。我将其保留为默认 UIViewController。
    猜你喜欢
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    相关资源
    最近更新 更多