uiactivityviewcontroller-tutorial
全部标签 我已经在我的应用程序中实现了UIActivityViewController,并且可以成功地共享字符串和图像。但是,我注意到当您在iOS照片应用程序中共享图像时,有些服务不会出现在我的应用程序中。即打印、用作墙纸、分配给联系人和照片流。我的应用程序能够很好地使用邮件、消息、Facebook、Twitter和Copy。我在想:1.)这些额外服务已作为自定义服务在照片应用中使用UIActivityItemProvider、UIActivityItemSource等实现。2.)我提供的数据格式不正确,无法用于这些服务。我已经通读了几次文档,但似乎没有看到任何内容。编辑:按要求显示代码:#de
当我的应用程序打开FacebookUIActivityViewController时,Facebook屏幕顶部没有导航栏,也没有取消或发布按钮-退出屏幕的唯一方法是终止应用程序。我看到的其他应用程序在Facebook屏幕顶部有一个额外的导航栏,其中包含取消和发布按钮。这是我使用的代码:NSURL*url=[NSURLURLWithString:@"http://www.mywebsite.com"];NSArray*activityItems=@[url];//PuttogethertheUIActivityViewControllerUIActivityViewController*
我在iOS3d触摸/快速操作方面苦苦挣扎。我正在尝试使用UIActivityViewController实现类似于HangoutsApp的快速操作共享按钮。按照iOS开发指南,我几乎已经实现了目标,但我的应用程序在执行3d触摸点击后立即从启动画面和主屏幕开始,而Hangouts应用程序显示UIActivityViewController而没有显示其下方的任何ViewController。-(void)handleShortcutItem:(UIApplicationShortcutItem*)item{NSString*string=@"ShareString";NSURL*URL=[
在iOS6中,点击照片应用中的操作按钮会显示标准的UIActivityViewController:在“消息”中执行相同的操作会提供一组不同的选项。在我看来,这就像是在使用UIDocumentInteractionControllerapi来拉取所有声称可以处理图像的应用程序。我的问题有两个:如何进入消息操作菜单?举几个例子,Tumblr和Halftone已经做到了……我似乎找不到文档。如何显示信息风格的操作菜单?当我展示UIActivityViewController时,它没有这些选项...只有标准集facebook/twitter/copy/print/savetocameraro
我无法在UIActivityViewController中看到任何项目。我想将音频文件共享到iPhone设备中的可用共享选项。 最佳答案 https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDocumentInteractionController_class/Reference/Reference.html查看此文档,它会对您有所帮助。NSString*docPath=[NSSearchPathForDirectoriesInDomains
ThisSOpost解决如何通过排除AirDrop或打印等服务来自定义UIActivityViewController。它还提到了thisAppledoc其中突出显示了支持的股票服务,但我们如何识别其他支持的端点,如Line和其他消息传递应用程序?具体来说:(1)Skype、Kakao、Line、Viber、WeChat、Kik、WhatsApp和FacebookMessenger(不是Facebook本身)是否有端点?(2)这些终点是什么? 最佳答案 您目前无法在iOS7上执行此操作,因为出于安全原因,尚无应用程序可以直接与其他应
我正在为我的应用实现导出/导入功能:使用自定义文件扩展名(Backup.appname)导出数据→点击邮件或iCloud驱动器中的文件→让我的应用程序在共享表中显示为“使用AppName导入”。我将自定义UTI和文档类型添加到我的应用程序的plist中作为explainedhere.一切正常,除了我的应用程序显示为“复制到AppName”,而不是“使用AppName导入”。如何让它显示为“使用AppName导入”?我已经看到其他应用程序将其用于自定义文件类型。 最佳答案 发生这种情况是因为您正在使用keyLSHandlerRank具
我正在研究Airdrop的想法。Apple运行示例代码时出现错误:https://developer.apple.com/library/ios/samplecode/sc2273/Introduction/Intro.html错误信息是:LaunchServices:invalidationHandlercalled问题很明显是UIActivityViewController引起的。相关代码在thisfile的#pragmamark-Actions下如果你能看一看。它仅在设备(iPhone和iPad)上运行时显示错误消息。如果在模拟器(iPhone和iPad)上运行就没问题。这是什么
我有一个UIActivityViewController共享一个对象符合UIActivityItemSource协议(protocol)和通过在适当的方法中返回.gif文件的NSURL和CFBridgingRelease(kUTTypeGIF)来提供动画GIF文件。如果我在新邮件消息中共享我的对象之一,我会看到GIF在模拟器中移动。如果我尝试发推文,推文会附上一帧图像,但它是作为静止图像上传的。我是否需要等待Apple在未来的iOS版本中更新UIActivityTypePostToTwitter,或者我是否错过了您在某处看到的解决方法?(我意识到这个案例没有使用列表"Twitter.c
从UIActivityViewController发布到Facebook时是否可以提供FacebookAPIkey?如果没有,那么如何添加与UIActivityViewController一起使用的FacebookSDK?我基本上想使用分享表来发布Facebook帖子,但希望它与我的应用程序有深度链接。可能吗? 最佳答案 我不确定是否可行,但您可以查看OvershareKithttps://github.com/overshare/overshare-kit它允许在许多不同的媒体上共享,但它也使用FacebookAPIkey而不是使