我有 UISplitViewController
. 在 compact
模式下运行时,详细视图在页面导航堆栈中会显示(使用导航栏中的后退按钮) .
我想简单地将页面过渡动画从侧面推送到模式样式动画:即,从底部向上滑动 detail
视图 . 但是当 UISplitViewController
处于紧凑模式(在较小的设备上运行,即iPhone等)时,只能将其设置为模态 .
上下文图片:
正如您所看到的,这是一个正常的页面转换,但如果可能的话,我希望细节像“页面表”转换一样向上滑动 .
我已经尝试修改 Main.storyboard
中的 segue
,但是即使对于 regular
尺寸(即iPad等)也会改变转换,这会在 regular
尺寸设备上看到的并排视图上进行额外的 detail
视图滑动 .
任何帮助表示赞赏!
1 回答
虽然它是可行的,但我强烈建议不要这样做 . 如果您仍想继续使用它,最简单的方法是创建两个相同的viewControllers,它们具有两个不同的segue和segue类型 . 然后你可以检查设备习惯用法并调用相关的segue . 我再也不建议采用这种方法