ios - 在 iOS 12、Xcode 10 中使用 pageSheet 的问题
问题描述
我正在尝试重新创建效果,其中我在用户 iPhone 上呈现的视图控制器位于呈现的视图控制器后面,因此您可以看到前一个 VC 的顶部。
@objc func showSteps() {
let vc = UIStoryboard(name: Storyboards.Main.rawValue, bundle: nil).instantiateViewController(withIdentifier: HowToSteps.four.stepAsString())
vc.modalPresentationStyle = .pageSheet // I've also tried the other enum options here to no effect
let nc = UINavigationController(rootViewController: vc)
present(nc, animated: true)
}
然而,呈现的视图控制器只是以全屏形式出现,而无法看到其下方的视图控制器。
这里的任何帮助将不胜感激。谢谢!
编辑:
我想要的效果:
解决方案
推荐阅读
- vba - 如何从桌面目录中的所有电子邮件模板中删除特定收件人?
- c# - Parasoft 无法识别自定义 IEnumerable 扩展方法 .IsNullOrEmpty()
- vb.net - 同时运行两个事件
- browser-cache - 外部加载资源 (JS/CSS) 缓存控制 TTL 设置在哪里?
- f# - 继续传递样式计算表达式
- nginx - 使用参数重定向到相同的url
- c++ - C++ - Windows 中的 LoadLibrary 引发错误
- bootstrap-4 - Bootstrap 4响应图像并排相同高度
- leaflet - 来自geojson的具有多个几何形状的自定义标记
- c# - 如何使 Asp.Net Core Identity 与 OpenIdConnect 一起使用