簡體   English   中英

在Xcode 6.3中打破的imagePickerController

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM