在 iPad 模拟器中滑动和拆分视图

Posted

技术标签:

【中文标题】在 iPad 模拟器中滑动和拆分视图【英文标题】:Slide over and split view in iPad simulator 【发布时间】:2015-09-03 22:20:26 【问题描述】:

ios 9 为 iPad 引入了 slide oversplit view。如何在 iPad 模拟器上模拟这些功能?我曾尝试在 iPad Air 2 模拟器上从右侧滑动,但没有成功。

【问题讨论】:

【参考方案1】:

第一次做,我会告诉你,步骤需要一丝不苟地正确。否则将无法正常工作。

    查看边框:模拟器 >> 窗口 >> 显示设备边框 打开你想要的应用 让 iPad Dock 显示:点击挡板的底部中心并将其向上拉。 (或者通过 spring board 的搜索找到该应用) 将您喜欢的其他应用从 Dock 中拖出,但不要松开手指,直到您将其完全拉到到屏幕边缘并看到您的iPad 显示了一个不错的拆分视图。如果您放手太快,那么该应用程序只会显示在另一个之上。这不会是拆分视图。

继续拉到边缘。不要松手,否则它不会 Safari 不会分屏,它只会漂浮在你的应用程序上......

这很好:

【讨论】:

【参考方案2】:

您可以像这样将应用程序从 docker 拖放到您的应用程序中:

一张图胜过千言万语 在此处查看 gif: https://imgur.com/eulv6Wb

【讨论】:

在涉及任何类型的“从边缘滑动”(这只是触发应用内滚动......)的任何方法都遇到问题,这对我有用,因为有一个模拟器菜单项打开应用程序切换器。谢谢。 :-)【参考方案3】:

在 Xcode 11 中,如果您无法从右侧或底部边缘激活滑动,请启用设备边框。然后,您可以从挡板边缘开始滑动。而没有边框,您最终会调整窗口大小。

【讨论】:

谢谢。启用挡板是能够向上滑动并获取扩展坞的关键。【参考方案4】:

如果您使用的是 Xcode 11,但仍无法使其正常工作,请确保您的项目不需要全屏。

要验证,请转到您的目标设置 > 常规选项卡 > 需要全屏并禁用它。

我还注意到,您必须从 iPad Pro 模拟器的黑色边框开始拖动才能使其正常工作。希望这对某人有所帮助。

【讨论】:

【参考方案5】:

我试过这个

defaults write com.apple.iphonesimulator AllowFullscreenMode -bool YES

它对我有用

参考是:https://www.youtube.com/watch?v=YFPUgQpUmuE

【讨论】:

【参考方案6】:

我发现在模拟器中从右侧拖动对我不起作用(在 XCode 9.2 中)。

相反,我必须运行我的应用程序。然后从底部向上滑动,得到 Dock。然后按住 Safari,我可以将图标拖到屏幕的右侧。屏幕有反应,我可以放手了。模拟器重新排列以显示拆分视图。

【讨论】:

这对我有用,但这里有一些更清楚的说明。我加载了 Safari(我正在测试的应用程序),然后在没有返回主屏幕的情况下,从底部稍微拖动,刚好足以暴露 Dock。然后我从 Dock 中选择了一个不同的应用程序图标,并将其拖到右侧栏,如上所述。【参考方案7】:

要模拟滑过:从右边缘拖动(从非常靠近边缘的点开始)。

要模拟拆分视图:点击滑动应用左边缘的小白条。

见this WWDC video。

编辑(感谢@qix、@Bogdan Weidmann、@Solomon)

支持的设备:

iPad Air+、Mini 2+ 用于滑盖

iPad Air 2、Mini 4、Pro 用于滑盖和拆分视图

项目要求:

内置 iOS 9+ SDK

支持所有设备方向

使用启动故事板

【讨论】:

一开始我找不到你说的那个小白条。但是我发现如果想要应用程序支持拆分视图,应用程序必须满足 3 个要求。一世。使用 iOS 9 SDK 构建支持所有设备方向 iii。使用启动故事板 所有这些要求都满足了我,因为我从头开始创建我的项目。如果你从旧的升级,我猜你必须自己做。 如果您在像“设置”应用这样本身不支持拆分视图的应用中,白条也不会出现。要测试拆分视图,请打开类似 Notes 应用的应用。 值得在这里再写一次:iPad 2 Simulator根本不支持Slide Over,iPad Air只支持Slide Over和iPad Air 2 两者都可以!! 此支持设备列表也很相关:everymac.com/systems/apple/iphone/iphone-faq/…,即 iPad Air+、ipad Mini 2+ 用于滑动,Air2/Mini4/Pro 用于拆分视图

以上是关于在 iPad 模拟器中滑动和拆分视图的主要内容,如果未能解决你的问题,请参考以下文章

为啥我在 iPhone 6+ 上旋转时导航栏会从拆分视图中消失?

iOS setContentOffset 在 ipad 上不起作用

iPad 上的拆分视图 (Swift 3)

视图不适合 ios 中的 ipad 视网膜

在模拟器中滑动时,UISwipeGestureRecognizer 不会发送到 IBAction 方法

“隐藏键盘”按钮不会将键盘隐藏在iPad模拟器上