草庐IT

uiactivityviewcontroller-tutorial

全部标签

swift - UIActivityViewController - 不能同时 AirDrop 多个对象类型

我希望能够使用UIActivityViewController同时空投文本文件和图像。下面的代码可以很好地通过iMessage或电子邮件发送这两种文件类型,但是当我尝试使用AirDrop时它会失败。该代码适用于AirDropping2个图像或2个文本文件,但不适用于每一个。@IBActionfuncshareImage(_sender:UIButton){//can'tseemtoAirDropamixtureoffiletypes.ie.cansend2images,or2datafiles,butnotanimageandadatafileletfileToSend:NSURL=N

ios - UIAlertController 失败后打开 UIActivityViewController

我需要一个功能,通过电子邮件共享一些.csv文件。所以首先我要将.csv文件保存到文档目录,然后我尝试打开一个UIActivityViewController。但这失败了。这是我的代码:saveprojectfile()//HerearetheUIAlertControllercalls,thesecallsneedssometimeletactivityVC=UIActivityViewController(activityItems:[path],applicationActivities:nil)activityVC.popoverPresentationController?.

ios - 如何与 UIActivityViewController 共享图像

我有一个按钮可以将屏幕截图分享到Facebook等。分享按钮:ShareButton=UIButton.init(frame:CGRectMake(self.view!.frame.size.width/2-80,self.view!.frame.size.height/2+140,163,54))ShareButton.setImage(UIImage(named:"Share-Button.png"),forState:UIControlState.Normal)ShareButton.addTarget(self,action:"shareButtonClicked:",forC

swift - 使用 UIActivityViewController 在 Twitter、Instagram 和其他服务上分享视频和文本

我正在尝试在Instagram、Facebook、Twitter和本地服务(如邮件、消息等)上分享视频和文本……我不知道如何让Instagram和Twitter都显示在共享操作表:如果我将一组文本和一个URL作为事件项传递给Controller​​,则只会显示Instagram,但不会显示Twitter。leturl:NSURL=NSURL()//aurlthatdirectstoavideoletitems:[AnyObject]=["Checkoutthisvideo",url]letshareable=UIActivityViewController(activityItems:

ios - iOS 10 中的 UIActivityViewController

有人知道如何在iOS10中使用UIActivityView吗?现在由于某种原因在Swift3.0中它会编译和构建但是当应用程序在按下共享按钮后运行时使用以下代码导致应用程序崩溃......它在iOS9.3和Swift2.0中完美运行。如代码第6行的注释中指定或letobjectsToShare=[textToShare]as!AnyObject导致Thread1:信号SIGABRT和应用程序崩溃@IBOutletweakvardetailDescriptionLabel:UITextView!@IBActionfuncshare(_sender:AnyObject){lettextTo

ios - 呈现 UIActivityViewController 时发出警告

当我出示UIActivityController使用我得到的下面的代码,它被呈现但控制台显示“Warning:Attempttopresentonwhichisalreadypresenting(null)”。@IBActionfuncshareImage(sender:AnyObject){letimages:[UIImage]=[image.image!]letactivityViewController=UIActivityViewController(activityItems:images,applicationActivities:nil)self.presentViewC

ios - 通过在 Swift 中共享 UIActivityViewController 在电子邮件上添加主题

我使用UIActivityViewController来共享数据。我的代码:dispatch_async(dispatch_get_main_queue()){()->VoidinletactivityViewController:UIActivityViewController=UIActivityViewController(activityItems:[text!],applicationActivities:nil)//ThislineremovethearrowofthepopovertoshowiniPadactivityViewController.popoverPres

swift - 是否可以使用 UIActivityViewController 将带有文本的链接共享到 Linkedin?

我想使用UIActivityViewController将链接+文本分享到Linkedin,但我的代码不起作用:(我看到Facebook和Twitter,但没有看到Linkedinleturl:NSURL=NSURL(string:"http://www.google.com")!lettext:String="TestLinkedin"letitems:[AnyObject]=[url,text]letactivityViewController:UIActivityViewController=UIActivityViewController(activityItems:items

ios - 更改 UIActivityViewController UINavigationBar 颜色

我尝试通过对其进行子类化来更改UIActivityViewController但它从未奏效,还尝试在呈现之前设置它:activityViewController.navigationController?.navigationBar.tintColor=UIColor.whiteColor()有没有办法做到这一点?至少要改变条形按钮项目的色调!注意:我不想更改我当前的导航栏颜色,只是在UIActivityViewController中!! 最佳答案 以下代码可能对您有所帮助:[[UINavigationBarappearance]s

ios - 删除 UIActivityViewController 中的换行符

我的UIActivityViewController显示了一张图片,下面有一些文字:letobjectsToShare:[AnyObject]=[anImage,someText]letactivityVC=UIActivityViewController(activityItems:objectsToShare,applicationActivities:nil)它在共享时在图像和文本之间添加了不需要的换行符(红色突出显示):有什么办法可以去除吗?仅供引用someText中没有任何硬编码换行符。我对Objective-C或Swift的回答持中立态度。 最佳