小编TX1*_*121的帖子

UIImagePickerController didFinishPickingImage完成时调用自定义函数

我正在使用带有MapView的应用程序,我有一个自定义按钮,该按钮显示在MapView的顶部。当用户单击该按钮时,我想启动相机,然后用户在该相机上拍照并选择“使用照片”。除了下一部分,我已经完成了所有这些工作。一旦用户选择“使用照片”,我希望将捕获的图像传递给另一个功能。然后释放视图,并返回到地图。.我想使用完成处理程序可以完成此操作吗?但是我不太清楚这是否是最好的方法,如果是的话,如何将UIImage类型的图像传递给要处理的函数。有人可以帮忙吗?

我现在有类似以下内容:

@IBAction func mapButton(sender: AnyObject) {
     let image = UIImagePickerController()
     //image.delegate = self
     image.sourceType = UIImagePickerControllerSourceType.Camera
     image.allowsEditing = false
     self.presentViewController(image, animated: true, completion: nil)
}

func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) {
     self.dismissViewControllerAnimated(true, completion: customFunction(image))
}

func customFunction(image: UIImage) {
     print("Do Something with Image")
}
Run Code Online (Sandbox Code Playgroud)

uiimagepickercontroller ios swift

1
推荐指数
1
解决办法
2641
查看次数

标签 统计

ios ×1

swift ×1

uiimagepickercontroller ×1