草庐IT

uiactivityviewcontroller-tutorial

全部标签

ios - UIActivityViewController 分享图片到微信不起作用

当我使用苹果的UIActivityViewController分享几张图片到微信时。我发现有时它不起作用。大多数情况下我只选择1~3张图效果很好,但是如果我分享9张图(微信允许的最大数量),肯定会失败,控制台会打印2016-04-0116:14:34.258EverPhoto[5567:1981394]plugincom.tencent.xin.sharetimelineinterrupted2016-04-0116:14:34.258EverPhoto[5567:1981394]plugincom.tencent.xin.sharetimelineinvalidated代码如下:__

ios - 子类化并使用 UIActivityItemProvider 和 UIActivityViewController

我终于找到了和我面临同样问题的人。UIActivityViewControllercustomizetextbasedonselectedactivity我想自定义与UIActivityViewController的事件共享的内容。好的答案如下:"InsteadofpassingthetextstringsintotheinitWithActivityItemscall,passinyourownsub-classoftheUIActivityItemProviderclassandwhenyouimplementtheitemForActivityTypemethoditwillpr

ios - UIActivityViewController 崩溃,NSCFConstantString _beforeActivity 无法识别的选择器发送到实例

我正在尝试使用UIActivityViewController将新的iOS6共享功能添加到我的应用程序。我有一些想要分享的文本,如果他们选择电子邮件,我也想自动设置电子邮件的主题。NSArray*activityItems=@[resultString];NSLog(@"items=%@",activityItems);NSArray*acitivities=@[UIActivityTypeMail,UIActivityTypeMessage,UIActivityTypePrint,UIActivityTypePostToFacebook,UIActivityTypeCopyToPas

ios - 确定在 UIActivityViewController 中单击了哪个图标

使用“社交”框架,在呈现显示所有常用社交媒体图标的模态UIActivityViewController时,是否有办法准确找出用户点击了哪个图标?意思是,如果他们选择Twitter、Facebook、Mail、Message等?我原以为可能会在文档中看到此类的一些委托(delegate)方法,但我什么也没看到。有人有什么想法吗? 最佳答案 UIActivityViewController具有completionHandler属性。实现此处理程序以收到通知。UIActivityViewController*avc=...;avc.com

ios - 如果用户按下取消,UIActivityViewController 完成处理程序仍会调用操作

在我的UIActivityViewController中,我使用完成处理程序来执行“成功共享”通知。它可以工作,但我唯一的问题是,如果用户按下取消,它仍然会显示通知。这是我的完成处理程序代码,[controllersetCompletionHandler:^(NSString*activityType,BOOLcompleted){CWStatusBarNotification*notification=[CWStatusBarNotificationnew];[notificationdisplayNotificationWithMessage:@"✓SuccessfullyShar

ios - 带有 UIActivityViewController 的 WhatsApp 用于不使用 UIDocumentInteractionController 共享图像

如何使用UIActivityViewController设置WhatsApp以共享图像,而不是使用UIDocumentInteractionController。如果有其他方法,请告诉我。提前致谢。 最佳答案 这是从事件Controller共享文本和url的代码NSString*URLString=@"http://video.app.com/video.php?";NSURL*VideoURL=[NSURLURLWithString:URLString];NSMutableArray*activityItems=[NSMutabl

ios - UIActivityViewController 有一个奇怪的大小和形状

我刚收到关于我的应用程序的错误报告...事件ViewController突然变成了这种奇怪的狭窄形状,无论我是在实际手机上还是在ViewController上。这发生在一些几个月没有被触及的普通代码上:UIActivityViewController*activityViewController=[[UIActivityViewControlleralloc]initWithActivityItems:@[message]applicationActivities:nil];[selfpresentViewController:activityViewControlleranimate

ios - UIActivityViewController 在使用 sourceView 或 barButtonItem 的 iPad 上崩溃

我遇到过大多数人在iPad上尝试呈现UIActivityViewController时遇到的情况;它崩溃了:Terminatingappduetouncaughtexception'NSGenericException',reason:'UIPopoverPresentationController()shouldhaveanon-nilsourceVieworbarButtonItemsetbeforethepresentationoccurs.这是我的代码:-(void)shareLeaflet{NSString*forwardedString=[[NSStringalloc]in

ios - 如何设置 UIActivityViewController Gmail 共享主题不同于正文

我正在使用Google的Gmail共享扩展程序。我正在提供以下实现:-(id)activityViewController:(UIActivityViewController*)activityViewControlleritemForActivityType:(NSString*)activityType;-(id)activityViewControllerPlaceholderItem:(UIActivityViewController*)activityViewController;-(NSString*)activityViewController:(UIActivityVi

ios - 如何使用 UIActivityViewController 共享事件的不同项目?

我需要为事件类型共享不同的项目。对于Facebook:我必须分享:文本和网址。但对于Mail:我必须共享文本、图像和url。我看到了很多问题,但没有一个能回答我的问题。下面是一段代码,我是怎么做的。@IBActionfuncshareDetails(sender:AnyObject){varactivityItemsArray:[AnyObject]=[SharingProvider(source:detail)]ifleturlString=dealer.websiteURL{ifleturl=NSURL(string:urlString){activityItemsArray.ap