展示一个UIActionSheet

7

我想知道如何从屏幕底部显示UIActionSheet。我尝试使用showInView:方法,并将MainView作为要显示的视图,但是我遇到了MainView未声明的错误。

3个回答

11

您需要引用控制器视图:

[actionSheet showInView:self.viewController.view]

还要查看UIActionSheet文档,以了解showFromToolbar和showFromTabBar的详细信息,如果您有选项卡栏或工具栏。 - wkw

8
如果您尝试在使用TabBar或ToolBar UI时在窗口上显示UIActionSheet,则操作表的底部部分不会响应您的触摸。 建议您按照以下方式使用: [[[UIApplication sharedApplication] delegate] window];

2

或者你可以在主窗口中显示它。如果您有一个选项卡式应用程序,这将非常有用。

[[[UIApplication sharedApplication] delegate] window];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接