如何在模式化呈现相应视图之前识别在UIActivityViewController上选择的选项?

时间:2014-09-04 00:13:36

标签: ios ios7 uiactivityviewcontroller

我的视图上有一个按钮,点击其中我向用户呈现UIactivityViewController,从消息和邮件中选择选项。 现在我想知道如何识别用户选择了哪个选项,以便在模拟呈现mfmailcomposeviewcontroller时可以对导航和状态栏执行自定义检查和修改? 另外,我想实现其他检查设备是否能够发送电子邮件,只有当我能够确定用户是否从UIActivityViewController选择了Mail选项时才能这样做。

1 个答案:

答案 0 :(得分:0)

据我所知,您无法使用默认的内置活动执行此操作。你得到的只是completionHandler,只有在取消或完成动作后才能调用它。如果您想要更精细的控制,您可以创建自己的活动并自己实施。

如果内置共享选项不可用,它们也会自动禁用。如果需要,您可以执行额外检查,如果要禁用特定活动,请使用excludedActivityTypes的{​​{1}}属性。