jjzjj

uiactivityviewcontroller-tutorial

全部标签

ios - 在 UIActivityViewController 中更改 UIBarButtonItems 的色调

我有一个导航栏,它在深色背景上使用白色色调。我使用UIActivityViewController与iOS共享表共享链接。当我选择WhatsApp或消息应用程序共享内容时,导航按钮具有默认的蓝色色调。此外,搜索栏(在WhatsApp的情况下)具有灰色调颜色,这确实让人难以阅读。我无法更改色调。我的代码:lettextToShare="Visitmywebsite!"ifletmyWebsite=NSURL(string:"http://google.com"){letobjectsToShare=[textToShare,myWebsite]letactivityVC=UIActivi

ios - 从 UIActivityViewController 禁用 Messenger

我想从UIActivityViewController选项中禁用Messenger。我知道有excludedActivityTypes属性,我可以排除某些事件不显示。它工作正常,我禁用了我想要的。但我的股票期权中仍然有Messenger,这也是我想排除的。我不知道该怎么做。我可以通过使用rawValue设置一个UIActivityType来禁用它吗?MessengerShareExtension的rawValue是多少?感谢帮助vc.excludedActivityTypes=[UIActivityType.postToWeibo,UIActivityType.print,UIActi

ios - 使用 UIActivityViewController 检测启动了哪个 App

当使用UIActivityViewController启动外部应用时,我们能否检测到在completionHandler中使用了哪个应用?在Apple'sdocumentation,提到了一个属性UIActivity.ActivityType,但它似乎只用于检测“内置事件”。我怎样才能检测到,例如。WhatsAppMessenger已推出? 最佳答案 在设置您的UIActivityViewController时,使用completionWithItemsHandler设置一个完成闭包,当用户做出选择时调用该闭包。此完成block采用

ios - 使用 UIActivityViewController 将 PNG 图像共享到 Facebook Messenger 总是失败

这是一个具有专业知识的专家的问题。使用UIActivityViewController可以成功地将高质量的无损PNG图像分享到许多分享平台,但FacebookMessenger每次都失败。提供的错误是“无法加载内容”。UIImagePNGRepresentationNSData和AnyObject在FacebookMessenger中都失败了,UIImage但是分享成功但是输出的图像似乎是JPG,质量低且有损。问题:这里发生了什么以及如何纠正它——我如何使用UIActivityViewController成功地将高质量无损PNG图像分享到FacebookMessenger?这是Face

ios - 从 UiActivityViewController 中排除自己的应用程序

我正在尝试从共享选项中删除我自己的应用程序共享扩展。我在网上找不到任何文档。任何帮助,将不胜感激。这是我目前所拥有的:activityVC.excludedActivityTypes=[UIActivityTypeAirDrop,UIActivityTypeAddToReadingList,"com.Final.Giftr.Giftr-ShareExtension"]Airdrop和添加到阅读列表按预期工作。 最佳答案 您想在共享扩展的Info.plist中查看NSExtensionActivationRule。在高层次上,您希望另

ios - 使用 UIActivityViewController 未将多个图像保存在照片库中

我需要在照片库中保存多张图片,用户可以从应用程序库中选择多张图片,然后将它们保存在iPhone照片库中。为此,我正在展示UIActivityViewController。假设用户选择10张或更多图片并选择将它们保存到照片库中,那么只有7-8张图片被保存。有什么方法可以在照片库中毫无故障地保存图像阵列吗?谢谢letimages=Generic.fetchImagesFromMediaFiles(self.selectedMediaObj)//tofetchselectedimagesletactivityViewController=UIActivityViewController(ac

ios - 在 Swift 中呈现 UIActivityViewController

有谁知道我如何在Swift中显示事件View,在Objective-C中我知道它会是这样的,但我无法在Swift中弄明白NSArray*ActItems;ActItems=@[[NSStringstringWithFormat:@"mytext"]];UIActivityViewController*actviewcon=[[UIActivityViewControlleralloc]initWithActivityItems:ActItemsapplicationActivities:nil];[selfpresentViewController:actviewconanimated

ios - UIActivityViewController 主题不适用于 Outlook

设置共享主题,覆盖funcactivityViewController(activityViewController:UIActivityViewController,subjectForActivityTypeactivityType:String?)->String{return"mySubject"}共享时不适用于Outlook应用程序。此方法不会被outlook调用,适用于其他应用程序,如邮件、gmail等。发现Yelp、Applemaps、GoogleMaps等一些应用程序可以在outlook中设置主题。如何实现它? 最佳答案

ios - 我需要在所有应用程序的 UIActivityViewController 中显示我的应用程序作为操作扩展(默认)

创建了新项目并添加了ActionExtension它可以工作并显示在ActionActivities中但是当我为现有应用程序(包含swift和Objective-c文件的旧应用程序)创建时,ActionExtension不显示在设备中我需要在UiactivityController的ActionExtension中显示我的App,但我无法在Device中显示ForEveryApplication引用图片***查询:在模拟器(照片应用程序)中它显示并且在模拟器的其他应用程序中不显示但是当我在设备中运行时它不会在照片应用程序和其他应用程序中显示overridefuncviewDidLoad

facebook - UIActivityViewController 仅共享文本

我只想使用UIActivityViewController分享简单的文本我正在使用swift,xcode6.3代码非常简单,非常适合照片,但不只是文字,我不想在objectsToShare中包含任何WebURL,只是干净的文本这是代码:varobjectsToShare:["sometexttoshare"]!letactivityVC=UIActivityViewController(activityItems:objectsToShare,applicationActivities:nil)//handlerforcompletedtaskactivityVC.completion