iOS泡泡弹出菜单类似于iTunes

时间:2011-11-27 12:22:00

标签: iphone objective-c ios cocoa-touch

当您在iPhone IPod应用程序工具栏中单击“更多”时,是否有人可以提供有关如何实现弹出菜单等语音泡泡的指导?

1 个答案:

答案 0 :(得分:16)

我认为您正在寻找UIPopoverController。 Popover控制器只是视图控制器的容器:编写一个视图控制器来执行您想要的操作,然后进行设置。但这适用于iPad。如果您想要iPhone,请继续阅读。我提出了一些解决方案。

您甚至可以探索UIActionSheet,但UIPopOverController可以提供更大的灵活性。

我相信你在谈论这样的事情?

enter image description here

以下是您可以采用的一些解决方案 -

  1. 忘记了你想要iPhone的这个,看看iPhone UIPopoverController实施:WEPopover

  2. 在iPhone上,您通常会使用UIActionSheet作为一堆按钮。它从底部向上滑动,而不是在按钮旁边弹出,但这是iPhone上的标准行为。

  3. 或者您可以使用自定义背景图像或透明图形手动实例化UIView,在顶部添加一些UIButtons(或其他类型的自定义视图),并以某种方式处理该视图外的所有触摸。

  4. 请注意,这是非标准UI。动作表将更符合HIG。