【问题标题】:Presenting a View controller only in the DetailViewController of UISplitViewController仅在 UISplitViewController 的 DetailViewController 中呈现视图控制器
【发布时间】:2013-07-11 06:03:31
【问题描述】:

我正在使用 UISplitViewController,我想从 splitViewController 的详细视图控制器中呈现一个 VC。我是这样做的:

[self presentModalViewController:VC animated:YES]; 

也从主 VC 那里尝试过。

[self.detailVC presentModalViewController:VC animated:YES]; 

它来自全屏,我的意思是它就像从 UISplitViewController 本身呈现一样。即使得到相同的结果,我也尝试更改模态演示样式。

我想要的是呈现的 VC 应该在 DetailVC 的范围内呈现,它可以是 DetailVC 的整个框架,但不能靠近 MasterVC。

目前我正在使用 UIView 动画来实现这一点,关于如何仅通过呈现来做到这一点的任何想法?

【问题讨论】:

  • 你有这个问题的答案吗?

标签: ios uisplitviewcontroller presentmodalviewcontroller


【解决方案1】:

从 Xcode 6 开始:

在故事板中,选择当前模态转场,然后转到 Identity Inspector,然后为 Presentation 选项选择 Current Context。

【讨论】:

    【解决方案2】:

    您的详细视图控制器应该在导航控制器中,然后您将额外的视图控制器推送到导航控制器中,而不是模态的。

    【讨论】:

    • 我不想推我要介绍VC。
    • 呈现,即使你强制框架,至少会使主视图变暗并阻止交互。这是你的意图吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    相关资源
    最近更新 更多