uiactivityitemprovider
全部标签 我有一个UIActivityViewController,它允许用户将他们创建的图像分享到几种事件类型之一(facebook、twitter、保存到相机胶卷、打印等)。因为我希望根据事件以不同的质量级别保存/发送图像(打印高分辨率,推特低分辨率),我使用自定义UIActivityItemProvider来(呃)提供图片。渲染高分辨率版本需要一些时间,所以我想在它执行任务时显示一个事件指示器。实际上,Apple文档提到了这样做。但我似乎无法找出“正确”的位置来放置Hook以显示我的进度指示器……它们应该放在哪里?更新:在-(id)activityViewController:(UIAct
我将UIActivityItemProvider子类化,以便在用户选择Facebook或Twitter或Mail等时能够选择共享的内容。但是我只能在函数-(id)item中共享文本或图像,例如我不知道如何共享文本和图像。如果我阅读教程,我知道如何处理所有共享选项,但我不希望所有共享选项都有图像、链接或文本:NSArray*dataToShare=@[someText,[NSURLURLWithString:url],image];UIActivityViewController*activityViewController=[[UIActivityViewControlleralloc
我终于找到了和我面临同样问题的人。UIActivityViewControllercustomizetextbasedonselectedactivity我想自定义与UIActivityViewController的事件共享的内容。好的答案如下:"InsteadofpassingthetextstringsintotheinitWithActivityItemscall,passinyourownsub-classoftheUIActivityItemProviderclassandwhenyouimplementtheitemForActivityTypemethoditwillpr
我需要在iOS下共享/打开一些不同的文件,例如图片到iCloud或pdf到iBooks。有几个关于文本和图像的例子,但没有其他的……我创建了自己的UIActivityItemProvider;简化版在这里:classMyItemProvider:UIActivityItemProvider{overridefuncitem()->AnyObject{self.placeholderItem}overridefuncactivityViewController(activityViewController:UIActivityViewController,dataTypeIdentifi