gpt4 book ai didi

ios - UISplitViewController - 设置始终可见的主 Controller

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:13:37 24 4
gpt4 key购买 nike

我研究了 Split View (like this one) 的示例,效果很好。我只需要改变一种行为。当用户纵向使用 iPad 时,我希望主 Controller 和细节 Controller 都可见。它应该像 FB Messenger 或 Skype 一样工作。两个 Controller 并排放置,无法隐藏主 Controller 。这怎么可能呢?感谢帮助

额外的问题:是否有可能以某种方式将 iPad 肖像的行为设置为与 iPhone 肖像相同?如果我改变主意,我想在全屏显示详细信息,然后点击左侧导航栏按钮,我将在全屏显示主视图,并且没有细节可见。是我可能还是 Split View决定了,我对此无能为力?

最佳答案

UISplitViewController 有一个名为 preferredDisplayMode 的属性。您可以将其设置为以下任一值:

  1. UISplitViewControllerDisplayModeAutomatic
  2. UISplitViewControllerDisplayModePrimaryHidden
  3. UISplitViewControllerDisplayModePrimaryOverlay
  4. UISplitViewControllerDisplayModeAllVisible

您正在寻找 UISplitViewControllerDisplayModeAllVisible

[self.splitViewController setPreferredDisplayMode:UISplitViewControllerDisplayModeAllVisible];

UISplitViewControllerDisplayModeAllVisible

The primary and secondary view controllers are displayed side-by-side onscreen.

Available in iOS 8.0 and later.

您可以阅读有关显示模式的更多信息 here在 Apple 的文档中。

关于ios - UISplitViewController - 设置始终可见的主 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33167006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com