iOS 8:向用户显示操作扩展的选项?

iOS 8:向用户显示操作扩展的选项?,ios,ios8,ios-app-extension,Ios,Ios8,Ios App Extension,阅读之后,不清楚如何向用户展示操作扩展。这些文档提到了Bing translate用例,用户点击共享按钮后会显示操作。但是如果一个应用程序,比如聊天应用程序,没有共享按钮呢?另一个例子是,如果调用应用程序(而不是扩展的包含应用程序)提供了调用操作扩展的选项 这是唯一的两个选择吗?换句话说,如果一个应用缺少共享按钮,并且没有集成你的扩展,那么就没有办法提供一个操作扩展?这是正确的。操作总是由用户启动,并且总是从系统提供的UI启动。这是正确的。操作始终由用户启动,并且始终从系统提供的UI启动。扩展可

阅读之后,不清楚如何向用户展示操作扩展。这些文档提到了Bing translate用例,用户点击共享按钮后会显示操作。但是如果一个应用程序,比如聊天应用程序,没有共享按钮呢?另一个例子是,如果调用应用程序(而不是扩展的包含应用程序)提供了调用操作扩展的选项


这是唯一的两个选择吗?换句话说,如果一个应用缺少共享按钮,并且没有集成你的扩展,那么就没有办法提供一个操作扩展?

这是正确的。操作总是由用户启动,并且总是从系统提供的UI启动。

这是正确的。操作始终由用户启动,并且始终从系统提供的UI启动。

扩展可能在UIActivityViewController中显示。主机应用程序向UIActivityViewController提供数据上下文。如果您的扩展符合此上下文,它将在列表中可用


如果有人在没有UIActivityViewController的情况下编写应用程序,则他们将无法使用您的扩展。

扩展在UIActivityViewController中以可能的形式呈现。主机应用程序向UIActivityViewController提供数据上下文。如果您的扩展符合此上下文,它将在列表中可用

如果有人在没有UIActivityViewController的情况下编写应用程序,则他们将无法使用您的扩展。

可能会对您有所帮助。 苹果公司提供了ImageInverter:

有一些动作扩展的概念。

可能会对您有所帮助。 苹果公司提供了ImageInverter:


有操作扩展的概念。

您知道如何运行此示例吗?编译代码很好,但当我打开照片应用程序(在iOS 8 beta 5模拟器上)并点击“共享”按钮时,我看不到运行此操作扩展的选项。@VinceYuan:它的操作扩展,因此它将显示在操作表的底部,靠近“复制”、“幻灯片放映”等。。。滚动查看appname项目“反转图像”。您知道如何运行此示例吗?编译代码很好,但当我打开照片应用程序时(在iOS 8 beta 5模拟器上)点击“共享”按钮,我看不到运行此操作扩展的选项。@VinceYuan:它的操作扩展,因此它将显示在操作表的底线,靠近“复制”、“幻灯片放映”等…滚动以查看appname项“反转图像”。