<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共享/ *** 作扩展仅显示单个图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)