iPad的SplitView和iPhone的菜单抽屉(menu drawer)

9

我正在开发一个通用的应用程序(适用于iPhone和iPad)。

需求

1. 应该有一个菜单(在左侧),以及详细信息(在右侧)。

2. 对于iPhone,菜单或masterViewController应该在抽屉式或滑出菜单中。

抽屉式或滑出菜单

3. 对于iPad,菜单应该在splitViewrootViewController上方。

在splitViewController的master中的菜单

我已经尝试过

我尝试使用 spiltViewController进行实现,对于iPad来说是可以正常工作的(MasterViewController显示在屏幕的左侧,而DetailViewController则在右侧),但对于iPhone,它仅仅像一个UINavigationController一样工作(MasterViewController控制器作为UINavigationControllerrootViewController。)

我应该使用什么方法来实现它?


这很正常,因为iPhone的屏幕空间要小得多。如果您想要这样做,您应该考虑创建一个自定义的滑动导航。Ray Wenderlich有一些教程,这是最新的http://www.raywenderlich.com/78568/create-slide-out-navigation-panel-swift。 - App Dev Guy
你的问题并不是很清楚,我的朋友。你应该考虑把那个加进去。你是指它在竖屏模式下吗?关于这个问题再多提供一些细节,我会尽力帮助你。 - App Dev Guy
所以你在问 - 如何在iPad上使用UISplitView和在iPhone上使用抽屉式菜单,让它们都有相同的菜单?你的问题并没有明确你想要什么。此外,你的菜单是静态的还是会根据用户输入而改变?如果是静态的,那么你可以在Storyboard中手动设置菜单内容,因此不需要额外的编码工作。你只需将标签拖放到单元格中即可。如果是动态的,则创建一个自定义单元格,并在iPhone类和iPad类中引用它。 - App Dev Guy
是的,正确的,我想在iPad上使用UISplitView,在iPhone上使用抽屉时拥有相同的菜单。 - Wali Haider
@walinaqvi,你有这种类型的抽屉吗?如果有,请与我分享。 - mohitdream4u
显示剩余3条评论
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接