使用按钮网格实现“上下文菜单”

时间:2013-06-16 13:26:37

标签: ios cocoa-touch user-interface uialertview

我想知道在我的应用中是否有更好的方法来实现“上下文菜单”。这是目前的样子截图,正如您所看到的,几乎整个屏幕已经填满了条目:

enter image description here

这实际上是一个带有多个“其他”按钮的UIAlertView

我想知道是否可以在警报视图中创建一种网格布局,并且每行添加三个按钮,仅显示图标,而不是标签(为了节省一些空间)。我想使它类似于这个(photoshopped)布局:

enter image description here

我读到可以使用UIView创建一个包含自定义内容的弹出窗口,但也许你们知道用UIAlertView完成同样事情的更简单的技巧。

这是否可以通过警报视图实现?

2 个答案:

答案 0 :(得分:0)

在这种情况下,您应该使用UIActionSheet而不是UIAlertView。或者您可以使用modalViewController:http://timneill.net/2010/09/modal-view-controller-example-part-1/

答案 1 :(得分:0)

无法像这样创建UIAlertView ..创建一个新的UIView并使用[self.view addSubview:..]

将其添加到viewController中