0

我有一个关于 UIActionSheet 的问题。我想创建一个小的 iOS 插件。除了显示 UIAlertView 之外,像 Appirater 这样的东西我想显示 UIActionSheet 和一些自定义选项。

不过我不知道该插件将附加到哪种应用程序?所以基本上在我的 ActionSheet 下可以是任何东西。在 UIAlertView 你只需调用[myAlert show]它就可以了。在这里你必须打电话[myActionSheet showInView:myView]

4

1 回答 1

1

插件不是正确的术语。您的意思是库或可能的框架。无论如何,假设您正在询问您将在库的主类中提供的 API,您有几个选择。您可以提供一组方法,这些方法基本上反映了 UIActionSheet 的各种“显示”方法,并让您的库的客户端调用适当的方法。或者你可以让它更简单,让客户端提供一个视图控制器。然后,您的库可以查看视图控制器并适当地显示操作表。如果视图控制器位于选项卡式视图中,则以这种方式显示操作表。如果视图控制器有工具栏,则显示工具栏的操作表。如果所有其他方法都失败了,则从视图控制器的视图中显示操作表。

但无论哪种方式,您的 API 至少需要从客户端获取一些信息,以便正确显示操作表。

于 2012-10-13T17:24:28.850 回答