草庐IT

uiactivityviewcontroller-tutorial

全部标签

iphone - 如果 iOS 6 [做这个] 否则 iOS 5 [做那个]? - UIActivityViewController

我有一个UIActivityViewController可以在Facebook/Twitter/Email上共享文本和图像,但它只能在iOS6+上运行。是否可以获取在iOS上运行的iOS版本设备并执行IF语句以避免在iOS5中崩溃?如果是iOS6,执行以下代码,否则执行其他操作...?-(void)shareMenu{NSString*textToShare=@"Textthatwillbeshared";UIImage*imageToShare=[UIImageimageNamed:@"share_picture.png"];NSArray*itemsToShare=[[NSArra

ios - 检测 UIActivityViewController 的解除

我需要呈现一个View,在UIActivityViewController将移动到父VC之后...UIActivityViewController*avvc=[[UIActivityViewControlleralloc]initWithActivityItems:shareItemsapplicationActivities:nil];[selfpresentViewController:avvcanimated:YEScompletion:nil]; 最佳答案 Swift3版本avvc.completionWithItemsHa

ios - 通过 UIActivityViewController 将图像/视频共享到其他应用程序在 iOS 中显示共享项目两次

我正在尝试使用UIActivityViewController将一些图像和视频分享到其他应用程序(如FB、WhatsApp)。我对UIActivityItemProvider进行了子分类,在调用-(id)item方法时,我正在处理图像/视频并保存在文档目录中。然后我将文件路径作为NSURLs返回。我的问题是我找不到同时发送多个文件URL的方法。以下是我从-(id)item方法返回url所采用的方法;作为NSURL对象的NSArray。不工作。当目标应用弹出窗口出现时,它始终是空的。作为一个NSDictionary,其中NSURL对象是值,键可以是任何东西。问题:目标应用程序弹出窗口显示

iphone - UIActivityViewController 第一次卡住

当我第一次调用UIActivityViewController时,交互被锁定。第一次点击后没有锁定交互就正常了,有谁知道第一次不抓到怎么办? 最佳答案 也许这会有所帮助。我遇到了类似的问题,UIActivityViewController第一次出现的速度很慢。我解决了它从支持的事件类型中删除AirDrop(通过excludedActivityTypes),它变得非常快。因此,如果您对AirDrop(我的情况)不感兴趣,您可以这样做:if(floor(NSFoundationVersionNumber)>NSFoundationVer

ios - UIActivityViewController 中的 "Open in"功能

我需要你在UIActivityViewController方面的帮助。我需要为文件提供事件Controller,除了默认操作外,用户将能够在其他应用程序中打开文件。我知道如何使用UIDocumentController执行此操作,它显示弹出窗口以及所有能够打开文件的应用程序。但是如何在UIActivityViewController中显示所有这些应用程序?附言例如,可以在AppleMail应用程序中看到此行为。 最佳答案 看TTOpenInAppActivity用于组合UIActivityViewController(用于正常共享)

ios - UIActivityViewController 通过电子邮件共享图像没有扩展名

所附图片只是“Attachment-1”,没有扩展名。如何指定一个?NSData*compressedImage=UIImageJPEGRepresentation(self.resultImage,0.8);UIActivityViewController*activityViewController=[[UIActivityViewControlleralloc]initWithActivityItems:@[@"Checkthisout!",compressedImage]applicationActivities:nil];[self.navigationControllerp

ios - 如何向 UIActivityViewController 添加自定义按钮?

我在ios7中使用UIActivity。几行代码就可以正常工作。现在我想给它添加instagram分享按钮。有没有办法将自定义按钮添加到操作表?这就是我创建UIActivityViewController的方式:NSString*textToShare=self.navigationItem.title;NSArray*itemsToShare=@[textToShare,[imagesArrayobjectAtIndex:afImgViewer.currentImage]];UIActivityViewController*activityVC=[[UIActivityViewCon

iOS 6 - UIActivityViewController 项目

这个问题在这里已经有了答案:DifferentdataforsharingprovidersinUIActivityViewController(4个答案)关闭9年前。希望每个人都知道iOS6包含新样式的ActionSheet(UIActivityViewController)。UIActivityViewController可以用字符串、url、图像等参数启动。下面是它的代码片段(其中items是一个带有字符串和url参数的数组)。UIActivityViewController*activityVC=[[UIActivityViewControlleralloc]initWithA

ios - 如何通过 uiactivityviewcontroller 共享不同的 url?

我正在尝试使用UIActivityViewController为每个项目共享不同的URL。例如对于推特:www.google.com;对于Facebook:www.bing.com我知道我可以为每个人自定义文本,但我似乎无法找到一种方法来为每个人自定义url。我已经尝试子类化UIActivityItemProvider但没有成功:文件.m-(id)initWithText:(NSString*)text{if((self=[superinitWithPlaceholderItem:text])){self.text=text?:@"";self.url=@"";}returnself;

ios - 带有 NSURL 到音频文件的 UIActivityViewController 只显示空投

我正在尝试使用UIActivityViewController来共享音频文件(.aac)。这是我写入沙盒文档目录的临时文件。我在initWithActivityItem:方法中传递了一个NSURL。[audioDatawriteToFile:[urlToAudioFilepath]options:NSDataWritingFileProtectionNoneerror:&error];UIActivityViewController*activity=[[UIActivityViewControlleralloc]initWithActivityItems:@[urlToAudioFi