将 imagePickerController 与 swift 一起使用 2
Using imagePickerController with swift 2
我正在使用以下功能从用户照片库中抓取照片,但出现错误:
Objective-C method 'imagePickerController:didFinishPickingImage:editinginfo
conflicts with optional requirement in protocol UIImagePickerControllerDelegate
.
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) {
print("Image Selected")
self.dismissViewControllerAnimated(true, completion: nil)
importedImage.image = image
}
谁能告诉我如何修改函数以符合swift 2.0 可选要求?
谢谢!
尝试在关闭视图控制器之前设置图像。
Swift 2.0版本:
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) {
// you code
}
如果您使用 XCode 7,您可以删除此函数,然后重新输入并允许 XCode 使用新语法自动完成它。
注意,此协议要求已被弃用,请改用:
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
// your code
}
我正在使用以下功能从用户照片库中抓取照片,但出现错误:
Objective-C method
'imagePickerController:didFinishPickingImage:editinginfo
conflicts with optional requirement in protocolUIImagePickerControllerDelegate
.
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) {
print("Image Selected")
self.dismissViewControllerAnimated(true, completion: nil)
importedImage.image = image
}
谁能告诉我如何修改函数以符合swift 2.0 可选要求?
谢谢!
尝试在关闭视图控制器之前设置图像。
Swift 2.0版本:
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) {
// you code
}
如果您使用 XCode 7,您可以删除此函数,然后重新输入并允许 XCode 使用新语法自动完成它。
注意,此协议要求已被弃用,请改用:
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
// your code
}