导航栏上的下拉菜单

时间:2017-08-23 22:04:23

标签: ios uinavigationcontroller

在Android中,有一个带有下拉菜单的操作栏,例如Android中的旧版Gmail应用程序:

enter image description here

如上所示,当点击三个点时,会显示一个下拉菜单。

我的问题:

  1. 我想知道,如果我想在iOS中使用导航控制器实现相同的三点按钮显示下拉菜单,该怎么做?

  2. 如果在iOS中不常见,iOS中的等效内容是什么?

  3. (我仍想在我的iOS项目中实现它)

3 个答案:

答案 0 :(得分:0)

iOS中没有内置的UI组件,并且在应用程序中没有广泛使用。

但是当我需要实现它时,我通常使用AssistoLab DropDown,它是一个非常易于使用,记录良好且稳定的库。

答案 1 :(得分:0)

这不是iOS的事情。但话虽如此,最好的方法是做一个PopOver。 Here theres a good answer for a PopOver

Here theres a framework that do all the work for you.

Any here theres another good answear with a popOver

您也可以创建一个简单的视图。当你显示它时,只需在视图高度约束上做一个动画就可以动画增长。

答案 2 :(得分:0)

我能想到的最接近的是适用于iPad的UIPopOverController。 你可以将一个tableview放在" popover"中。

Sample popover

对于iPhone Popover,请访问本教程

https://richardallen.me/2014/11/28/popovers.html