【发布时间】:2014-03-28 14:44:06
【问题描述】:
我正在寻找在 iPad 上实现特定 UI 导航模式的建议。它与标准行为并没有根本不同,但我不确定最好的使用方法。
想象一个标准的拆分视图,左侧是主视图,右侧是细节。我希望详细视图中的操作(例如按下按钮)通过从右到左滚动导航到其他详细信息屏幕。结果是原来的细节视图在左边(宽度不变),而新的细节视图在右边。导航栏中的后退按钮可反转该过程。当主视图可见时,导航栏中的后退按钮将替换为菜单按钮(显示/隐藏滑出菜单)。
我在现有应用中看到了一些类似的实现。一个很容易参考的是 Shopify 的 online demo。将商品添加到购物车并按下总计按钮会触发导航行为。
任何关于实现这一点的最佳方法的指针将不胜感激。
谢谢。
【问题讨论】:
-
与其尝试用拆分视图控制器做一些复杂的事情,不如试试这个。使用包含所有 3 个视图(主视图、细节视图和第二个细节)的视图创建一个视图控制器,该视图比屏幕宽,因此第二个细节不可见。当您想显示第二个细节时,将顶层视图动画到左侧以显示它;当点击后退按钮时,动画它回到右边。
-
感谢您的建议。经过更多研究,我正在考虑使用自定义容器视图来实现这一点,因为它似乎是这样做的“官方”方式。
标签: ios ipad user-interface navigation