
有没有办法保持文本和URL,使AirDrop只共享图像,而Facebook,电子邮件,Twitter的共享方法继续使用文本和网址与我试图分享的图像?
Nsstring *text = [Nsstring stringWithFormat:@"I made this image using %@ iOS app. Here is the link to download it:",[CloudHelper appname]];NSURL *url = [NSURL URLWithString:APP_URL]; UIActivityVIEwController *activityController =[[UIActivityVIEwController alloc] initWithActivityItems:@[text,url,myImage] applicationActivitIEs:nil];[self presentVIEwController:activityController animated:YES completion:nil];解决方法 您需要创建和共享符合 UIActivityItemSource的三个对象,其中一个返回一个字符串,一个返回一个图像,一个返回一个URL.然后,当调用请求该项目的委托回调时,您检查选择了哪种活动类型(Facebook,Twitter,空投等),如果该项目不适用,则返回nil.
因此,在空投的情况下,只有图像的项目源将返回非零值.您可以查看airdrop sample code以获取有关如何实现UIActivityItemSource的一些示例
总结以上是内存溢出为你收集整理的ios – Airdrop错误消息:“无法同时接收所有这些项目”全部内容,希望文章能够帮你解决ios – Airdrop错误消息:“无法同时接收所有这些项目”所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)