草庐IT

UiActivityViewController

全部标签

ios - 如何在 iOS 8 中不显示共享表直接启动事件?

目前,我的应用程序可以选择使用SLComposeViewController在Facebook和Twitter上分享。SLComposeViewController*fbComposeViewController=[SLComposeViewControllercomposeViewControllerForServiceType:SLServiceTypeFacebook];[fbComposeViewControllersetInitialText:text_short];[fbComposeViewControlleraddURL:url];[self.navigationCon

将文件共享到任何可能的应用程序的 iOS native 方式

我目前正在使用objective-C实现一个iOS应用程序,它具有用户可以与其他friend或其他应用程序共享文件的功能(例如将文件上传到Dropbox、GoogleDrive、将文件附加到Mail、共享文件到FacebookMessenger、Whatsapp、通过蓝牙等)。有没有一种原生的方式来实现这个共享功能,可以检测所有允许共享文件的应用程序,而我不需要一个一个地做? 最佳答案 您想使用UIActivityViewController。以下是来自NSHipster的示例,这可能是我见过的关于该主题的最全面的文章。Apple有

ios - UIActivityViewController 联系人共享?

我正在考虑一种使用UIActivityViewController(或使用SMS)从一台设备到另一台设备共享联系人的方法。到目前为止,我一直在寻找,但我不知道如何使用我的应用程序在设备之间共享联系人。有什么想法吗? 最佳答案 经过几个月的寻找,我终于找到了实现这一目标的方法。您可以使用此代码在UIActivityViewController中共享单个CNContact:letcontact:CNContact=/*yourcontacthere*/letfileManager=NSFileManager.defaultManager

ios - 更改 UIActivityViewController 的背景颜色

在iOS7中,标准UIActivityViewController具有半透明的白色背景。相反,我的应用程序有一个深色主题。白色的时候看起来很糟糕UIAcitivityViewController在深色应用程序背景上弹出。有没有办法改变背景颜色UIAcitivityViewController?我试过了activityVC.view.backgroundColor=[UIColorblackColor],但这会使整个屏幕变黑,而不仅仅是UIAcitivity占用的区域像标准白色背景的图标。 最佳答案 强制UIActivityViewC

ios - UIActivityViewController 的故障

是只有我还是在iOS7中不能更改任何共享应用程序的文本颜色吗?例如,如果您打开邮件或iMessage应用程序,颜色会恢复为默认蓝色还是有办法更改?我一直做不到。这是一些屏幕截图。选择UIActivityViewController共享应用程序时请注意蓝色字体颜色:这是从MFMailComposerViewController打开邮件时的样子以及我希望它的样子:这是从UIActivityViewController选择邮件应用程序时的样子:我想更改字体颜色的原因是文本字体难以阅读,尤其是共享应用程序iMessage。 最佳答案 你试过

ios - 如何使用带有 Pinterest.sharextension 的 UIActivityViewController 设置 Pinterest sourceURL 和描述

对于iOS8,Pinterest有一个共享扩展。如何设置图片来源网址和描述属性?我正在使用UIActivityViewController。我是否使用UIImage、NSURL用于sourceURL和NSString用于描述和返回来创建自定义类?我不确定Pinterest如何知道设置源URL和描述。 最佳答案 假设您正在UIViewController子类上实现share方法,下面的代码应该符合您的期望:objective-C-(void)share{NSString*textToShare=@"HelloPinterest!";N

ios - UIActivityViewController 允许我最多分享 5 个条目到相机胶卷

我正在尝试将我的应用程序中的一些照片分享到相机胶卷。但我不能分享超过5张照片。如果我从我的应用程序中选择6张照片,ViewController会显示选项“保存6张图像”,但只保存了5张。这是我正在使用的代码:NSMutableArray*allEntries=[[NSMutableArrayalloc]init];for(inti=0;i我在ios8.3上测试如果我选择任何其他共享选项(Facebook、消息、电子邮件),所有6张照片都会共享。这是Apple错误还是我做错了什么? 最佳答案 这是iOS的一个已知问题,许多版本都已解决

ios - 为 Facebook Messenger iPhone App 实现 UIActivity 子类?

您好,我正在我的项目中实现不同的方式来将一些文本共享到其他聊天应用程序,例如:Whatsapp、Line和微信。我可以使用以下库实现这个UIActivity子类:Whatsapp(https://github.com/jberlana/JBWhatsAppActivity)行(https://github.com/OopsMouse/LINEActivity)微信(https://github.com/iDay/WeixinActivity)我意识到所有这些应用程序都有内部URI协议(protocol)来从我的应用程序与它们通信:whatsapp://send?text=SAMPLE_

ios - 自定义 UIActivity 的主题

如何指定自定义UIActivity支持主题?UIActivityItemSource的文档协议(protocol)提到您可以实现可选的activityViewController:subjectForActivityType:选择器,如果您希望源代码提供主题:Whenpostinganitemtheservicemayprovideforaseparatesubjectfieldanddatafield,suchasanemailmessage.Implementthismethodifyouwishtoprovideasubjectfieldforservicesthatsuppor

ios - 与 UIActivityViewController 共享图像在 iOS 8 中为空白/损坏

看来我只是在iOS8中遇到了这个错误。我正在尝试与UIActivityViewController分享一张图片和一些文本给自己进行测试。有时,共享图像会导致本应是共享图像的问号出现,点击它不会在iMessage线程中执行任何操作,因为它要么是空白的,要么是损坏的。如果我返回我的应用程序并再次尝试共享,有时图像会完美共享并且不是空白的。我正在使用的代码(在iOS7中完美运行):UIActivityViewController*activityVC=[[UIActivityViewControlleralloc]initWithActivityItems:@[[NSStringstring