[英]imagePickerController broken in Xcode 6.3
升級到最新的Xcode 6.3后,imagePickerController不再有效。 知道這種方法的最新變化是什么?
func imagePickerController(picker: UIImagePickerController!, didFinishPickingMediaWithInfo info: NSDictionary!) {...}
Error message:
'imagePickerController:didFinishPickingMediaWithInfo:' provided by method 'imagePickerController(_:didFinishPickingMediaWithInfo:)' conflicts with optional requirement method 'imagePickerController(_:didFinishPickingMediaWithInfo:)' in protocol 'UIImagePickerControllerDelegate'
你使用的是錯誤的功能,請使用此功能!
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]){
//Your Code
}
我和你有同樣的問題,我做了如下,現在就可以了。
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {
let pickedImage: UIImage = (info as NSDictionary).objectForKey(UIImagePickerControllerOriginalImage) as! UIImage
let smallPicture = scaleImageWith(pickedImage, newSize: CGSizeMake(250, 250))
var sizeOfImageView:CGRect = itemImageView.frame
sizeOfImageView.size = smallPicture.size
itemImageView.frame = sizeOfImageView
itemImageView.image = smallPicture
picker.dismissViewControllerAnimated(true, completion: nil)
}
在Swift 2中使用此方法
func imagePickerController(picker: UIImagePickerController,
didFinishPickingMediaWithInfo info: [String : AnyObject])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.