草庐IT

UiActivityViewController

全部标签

ios - PopOverViewController 中的 UIActivityViewController 在 Swift 中崩溃

我有一个用于共享按钮的UIActivityViewController。对于iPhone,我将它作为常规的UIActivityViewController使用,对于iPad,它在PopOverViewController中。这是我的代码lettextToShare="Checkoutthiswebsite!"ifletmyWebsite=NSURL(string:"http://www.apple.com/"){letobjectsToShare=[textToShare,myWebsite]letactivityVC=UIActivityViewController(activity

ios - UIActivityViewController 中缺少 Airdrop 选项

出于某种原因,当我在我的应用程序中使用ActivityViewController时,我无法获得使用Airdrop进行共享的选项。如果我从Chrome使用它,我会得到以下选项:这是我正在使用的代码:NSMutableArray*items=[NSMutableArraynew];[itemsaddObject:@"textforshare"];[itemsaddObject:[UIImageimageNamed:@"image"]];NSArray*activityItems=[NSArrayarrayWithArray:items];UIActivityViewController*

ios - 无法使用社交框架在 iOS8 中设置联系人图像

在我的应用程序中,我需要将图像设置为特定联系人的联系人图像。为此,我实现了UIActivityViewController,它在iOS7设备上运行良好。但在iOS8设备中选择联系人分配图像时,它不显示任何选项。我是否错过了iOS8设备的任何特别之处?UIActivityViewController*activityVC=[[UIActivityViewControlleralloc]initWithActivityItems:@[self,imageUrl]applicationActivities:nil];//imageUrl-istheNSURLinstanceforimage.

ios - 仅通过 AirDrop 共享

我想将带AirDrop的共享表作为我应用程序中的唯一选项。在iOS7中,我可以简单地将所有共享类型添加到UIActivityViewController的excludedActivityTypes属性(UIActivityTypeMessage、UIActivityTypeMail,...)但现在在iOS8中,有了应用程序扩展,用户可能会出现额外的共享提供程序。有没有办法仅显示AirDrop?UIActivityViewController*controller=[[UIActivityViewControlleralloc]initWithActivityItems:@[[NSURL

ios - UIActivityViewController 为 Twitter 和 Facebook 发布不同的图像和文本

在我的项目中,我正在使用UIActivityViewController进行Facebook、Twitter和电子邮件共享。我想为facebook、电子邮件和twitter共享单独的文本和图像。我该怎么做?-(id)activityViewController:(UIActivityViewController*)activityViewControlleritemForActivityType:(NSString*)activityType{if([activityTypeisEqualToString:UIActivityTypePostToTwitter])return_shar

ios - UIActivityViewController:视频分享到 Youtube

有什么方法可以在不使用自定义UIActivity的情况下将视频分享到YouTube网站?尽管设备上安装了YouTube应用程序,但YouTube未在UIActicvityViewController中列出。Vine、Vimeo和其他应用程序并非如此。如果设备上安装了应用程序,则会列出这些应用程序。请澄清一下。 最佳答案 Youtube应用程序不包含共享扩展,Youtube从来都不是系统提供的事件项目。内置的照片应用程序可能已经为Youtube创建了自己的UIActivity项目。 关于i

ios - iPad 上的 UIActivityViewController

我一直在使用下面的代码来显示UIActivityViewController,当我使用Xcode6、Swift1.2和iOS8时它工作正常。但是当我更新它时它显示UIActivityViewController但它是完全空白的,没有任何共享选项。你有什么建议吗?ifUIDevice.currentDevice().userInterfaceIdiom==.Pad{lettextToShare=textViewOne.textletobjectsToShare=[textToShare]letactivityVC=UIActivityViewController(activityItem

ios - UIActivityViewController Gmail 共享选项的主题和正文设置了两次?

我正在使用UIActivityViewController来显示共享选项。除了用户选择Gmail共享选项外,一切正常。在列表中,当我选择Gmail时,主题和正文被设置为两次。NSString*socialUrl=[NSStringstringWithFormat:@"https://www.youtube.com/watch?v=%@",videoId];NSURL*url=[NSURLURLWithString:socialUrl];NSString*strText=@"SharedviaTopCod";NSString*url1=@"http://www.topcod.tv/";N

iphone - UIActivityViewController 有错误的按钮标题颜色

我在呈现UIActivityViewController时遇到了一个奇怪的问题。当我从应用程序的RootView中显示UIActivityViewController时,按钮标题的颜色是正确的。现在,但是如果我从详细ViewController导航回RootViewController并显示上面列出的UIActivityViewController,则显示的Controller会由于某种原因继承显示Controller的按钮标题颜色。我试过将条形样式强制设置为默认值,但这也不起作用。设置UIActivityViewController的按钮外观与设置MFMailComposeViewC

ios - 如何为纯文本实现在应用程序中打开

我想为用户提供点击“操作”按钮并弹出通常的共享表的功能,其中应该包括消息、Facebook等图标右侧的其他应用程序——可以使用.txt文件的应用程序,或者只是一个NSString。我目前正在通过UIActivityViewController显示共享表,它运行良好,但它不包括列表中的其他应用程序。通过阅读其他SO问题,我得出结论,只有当您改用UIDocumentInteractionController时,才有可能让其他应用程序出现。我研究了在临时目录中创建一个.txt文件以共享该文件(而不是仅仅共享一个NSString),但是当我点击共享按钮时只显示邮件(没有副本)。[请注意,如果我