获取iOS共享 *** 作扩展仅显示单个图像

获取iOS共享 *** 作扩展仅显示单个图像,第1张

概述我在iOS应用程序中有一个 *** 作扩展,我只希望在用户共享单个图像时可用.我的info.plist中的NSExtension键看起来像这样. <key>NSExtension</key><dict> <key>NSExtensionAttributes</key> <dict> <key>NSExtensionActivationRule</key> 我在iOS应用程序中有一个 *** 作扩展,我只希望在用户共享单个图像时可用.我的info.pList中的NSExtension键看起来像这样.

<key>NSExtension</key><dict>    <key>NSExtensionAttributes</key>    <dict>        <key>NSExtensionActivationRule</key>        <dict>            <key>NSExtensionActivationSupportsImagesWithMaxCount</key>            <integer>1</integer>        </dict>    </dict>    <key>NSExtensionMainStoryboard</key>    <string>MainInterface</string>    <key>NSExtensionPointIDentifIEr</key>    <string>com.apple.ui-services</string></dict>

我使用的唯一激活规则是NSExtensionActivationSupportsImagesWithMaxCount,其值为1.但是,在共享其他内容时,扩展仍会显示.例如,当我点击Safari中的 *** 作按钮时,它会显示出来.

在Safari的情况下,没有图像可以从NSExtensionContext中拉出来.

任何人都知道如何让我的扩展程序在这些情况下不显示?

解决方法 看起来谓词可以解决它:

https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html

Action Extension activation rule predicate doesn’t hide the action when multiple of the same type is selected

How do I set NSExtensionActivationRule predicates?

总结

以上是内存溢出为你收集整理的获取iOS共享/ *** 作扩展仅显示单个图像全部内容,希望文章能够帮你解决获取iOS共享/ *** 作扩展仅显示单个图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1070772.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存