iOS 上的自定义 UIPresentationController

Posted

技术标签:

【中文标题】iOS 上的自定义 UIPresentationController【英文标题】:Custom UIPresentationController on iOS 【发布时间】:2016-04-21 03:15:43 【问题描述】:

我正在自定义 UIPresentationController 以模拟 ios 原生 .OverCurrentContext.CurrentContext 的演示文稿。

我发现无论我覆盖什么,presentingViewController 始终是 UIWindow 的rootViewController,有人知道如何使它成为sourceViewController(调用presentViewController:animated:completion:) 就像@987654328 的行为@ 演示风格?

还有一个奇怪的行为,shouldPresentInFullscreen 方法返回 true 或 false 没有区别。

【问题讨论】:

你找到答案了吗?我观察到完全相同的行为。 【参考方案1】:

尝试在您的呈现视图控制器上设置definesPresentationContext = YES

【讨论】:

以上是关于iOS 上的自定义 UIPresentationController的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 上的 branch.io 上的两个应用程序中支持相同的自定义域

iOS:设备上的自定义位置

iOS 上的自定义 EQ AudioUnit

iOS 上的自定义模板系统

输入焦点时在 iOS(和所有移动设备)上的自定义滚动

通知 ios 上的自定义音频播放器控件