2

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

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

可读性只是执行此类操作的应用程序之一。

我怎样才能做出类似的东西?那是一个uitableview吗?

4

2 回答 2

0

这应该让您在 iphone 中进行弹出窗口。http://www.cocoacontrols.com/platforms/ios/controls/wepopover

它与可读性不完全一样,但我想你可以把它弄乱,让它看起来更接近你想要的样子。

于 2012-07-17T23:14:59.717 回答
0

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

  • 创建一个覆盖视图 - 一个关闭了 userInteraction 的清晰 UIView - 以防止用户在您的应用程序中点击其他地方(或者您可以在此视图中使用点击来关闭工作表。将此视图作为子视图添加到您的视图或视图中。窗户。

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

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

  • 当您想关闭它时,您可以将帧动画返回到高度为 0,从其父视图中删除该视图,从其父视图中删除覆盖视图,然后您就完成了!

于 2012-07-17T23:20:27.290 回答