我实际上是在做一个简单的应用程序,这是模因类。我的问题是使用UIActivityViewController,当试图保存它、共享它等等。但是为什么它不在这里发生呢?我想这是因为传递了一个空的图像。但我真的不知道怎么解决。有人能帮我吗?以下是代码:
@IBAction func savingMyImage(sender: AnyObject) {
let image = UIImage()
let controller = UIActivityViewController(activityItems: [image], applicationActivities: nil)
presentViewController(controller, animated: true, completion: nil)
controller.completionWithItemsHandler = { (activity: String?, completed: Bool, items: [AnyObject]?, error: NSError?) -> Void in
if completed {
self.save()
self.dismissViewControllerAnimated(true, completion: nil)
}
}
}多亏了每个人。
发布于 2015-10-22 12:46:05
因此,我尝试重复您的问题:创建新项目(XCode7 iOS SDK 9),添加按钮并复制粘贴代码。一切都很好。因此,请检查是否正在调用您的方法。设置断点以开始您的方法并按下按钮。

发布于 2015-10-28 21:13:40
我在iPad 2和iPad空气模拟器上运行了这个程序,并得到了下面的错误。我不需要为iPhone 6添加弹出行
ViewControllerExp1911 1911:87261*由于非正常异常“NSGenericException”终止应用程序,原因是:“UIPopoverPresentationController UIPopoverPresentationController 0x7f94a24c3a80>)应该在出现演示文稿之前设置非零sourceView或barButtonItem。”
这段代码适用于我:
let image = UIImage()
let controller = UIActivityViewController(activityItems:[image], applicationActivities:nil)
//had to add this line to get it to work for the iPad simulator;
//it is not necessary for the iPhone 6 simulator
controller.popoverPresentationController?.sourceView = self.view
self.presentViewController(controller, animated:true, completion:nil)https://stackoverflow.com/questions/33280518
复制相似问题