如何从导航栏(iOS)创建下拉菜单

问题描述:

我试图从导航栏创建下拉菜单。事情是这样的:如何从导航栏(iOS)创建下拉菜单

http://pttrns.com/320x480/screens/popovers/Readability_News-01.PNG.image

可读性就是这样做像这样的应用程序之一。

我该怎么做类似的东西?这是一个可用的视图吗?

+2

链接已损坏。 – Mick 2013-09-16 11:24:41

这应该让你做iphone中的弹出。 http://www.cocoacontrols.com/platforms/ios/controls/wepopover

它与可读性不完全相同,但我想你可能会惹恼它使它看起来更接近你想要的样子。

是的,你也可以这样做!这更符合OSX工作表。你会做什么如下:

  • 创建叠加视图 - 与用户交互的明确的UIView关闭 - 以防止用户在您的应用程序的其他地方攻(或您可以使用一个水龙头在此视图中驳回将此视图作为子视图添加到您的视图或view.window中

  • 使用另一个视图创建“图纸”在上面的示例中,它看起来像是一个表视图,但您可以执行任何操作你可以将视图的框架设置为0高度,将其添加到视图(或窗口)中,然后使用具有实际高度的新框架进行动画,以使“表格”变为“下拉“从屏幕的顶部。”

  • 这个新添加的视图然后由您的主视图类来管理。

  • 当你想消除它,你然后动画回框架有一个0的高度,从它的超级视图中删除该视图,从它的超级视图中删除重叠视图,并完成!

+0

我现在在我的应用程序中使用Wepopover - 但它完全不同的外观 - 它看起来像一个微型iPad popover。 – 2012-07-17 23:21:17