我正在尝试从导航栏创建一个下拉菜单。像这样:
http://pttrns.com/320x480/screens/popovers/Readability_News-01.PNG.image
可读性只是其中一个类似这样的应用程序。
我怎样才能做出类似的东西?这是一个合适的观点吗?
答案 0 :(得分:0)
这应该让你在iPhone上做popover。 http://www.cocoacontrols.com/platforms/ios/controls/wepopover
它与可读性不完全相同,但我想你可能会把它搞得一团糟,让它看起来更像你想要的样子。
答案 1 :(得分:0)
是的,你也可以这样做!这更符合OSX表。你要做的是如下:
创建叠加视图 - 关闭userInteraction的清晰UIView - 防止用户点击应用中的其他位置(或者您可以在此视图中使用点按来关闭工作表。将此视图添加为子视图您的视图或view.window。
使用其他视图创建“工作表”。在上面的示例中,它似乎是一个表视图,但您可以执行任何类型的视图。您可以将此视图的框架设置为0高度,将其添加到视图(或窗口)。然后使用具有真实高度的新框架进行动画处理,以使“工作表”从屏幕顶部“下拉”。
然后,您的主视图类将管理此新添加的视图。
当您要关闭它时,您可以将帧恢复为高度为0,从超级视图中删除该视图,从超级视图中删除叠加视图,然后完成!
< / LI>