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

时间:2012-07-17 22:33:24

标签: iphone ios drop-down-menu

我正在尝试从导航栏创建一个下拉菜单。像这样:

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

可读性只是其中一个类似这样的应用程序。

我怎样才能做出类似的东西?这是一个合适的观点吗?

2 个答案:

答案 0 :(得分:0)

这应该让你在iPhone上做popover。 http://www.cocoacontrols.com/platforms/ios/controls/wepopover

它与可读性不完全相同,但我想你可能会把它搞得一团糟,让它看起来更像你想要的样子。

答案 1 :(得分:0)

是的,你也可以这样做!这更符合OSX表。你要做的是如下:

  • 创建叠加视图 - 关闭userInteraction的清晰UIView - 防止用户点击应用中的其他位置(或者您可以在此视图中使用点按来关闭工作表。将此视图添加为子视图您的视图或view.window。

  • 使用其他视图创建“工作表”。在上面的示例中,它似乎是一个表视图,但您可以执行任何类型的视图。您可以将此视图的框架设置为0高度,将其添加到视图(或窗口)。然后使用具有真实高度的新框架进行动画处理,以使“工作表”从屏幕顶部“下拉”。

  • 然后,您的主视图类将管理此新添加的视图。

  • 当您要关闭它时,您可以将帧恢复为高度为0,从超级视图中删除该视图,从超级视图中删除叠加视图,然后完成!

    < / LI>