【发布时间】:2016-03-17 23:41:36
【问题描述】:
希望你们一切都好。想知道是否有人可以帮助我理解为什么 Xcode 无法与我相处融洽......
我已将代码分成以下部分,以便我可以从 UIImagePicker 中选择个人资料照片:
- WORKS:为 ImagePicker 和 NavigationController 分配委托类
- 工作:实例化 UIImagePicker 变量
- 工作:加载 ImagePickerViewController 并启用以选择图像
- FAILS:添加了用于关闭和完成使用 UIImagePicker 拾取的附加功能,但都没有被调用?我做错了什么?
提前致谢!
class ProfileVC: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
var imagePicker: UIImagePickerController!
override func viewDidLoad() {
super.viewDidLoad()
imagePicker = UIImagePickerController()
imagePicker.delegate = self
}
@IBAction func selectPhotoPressed(sender: UITapGestureRecognizer) {
if UIImagePickerController.isSourceTypeAvailable(.PhotoLibrary) {
self.imagePicker.sourceType = .PhotoLibrary
} else {
self.imagePicker.sourceType = .Camera
}
imagePicker.allowsEditing = true
imagePicker.mediaTypes = [kUTTypeImage as String]
self.presentViewController(imagePicker, animated: true, completion: nil)
}
func imagePickerControllerDidCancel(picker: UIImagePickerController) {
self.dismissViewControllerAnimated(true, completion: nil)
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo image: UIImage, editingInfo: [String : AnyObject]?) {
headerView.profilePhoto.contentMode = .ScaleAspectFill
headerView.profilePhoto.image = image
imagePicker.dismissViewControllerAnimated(true, completion: nil)
uploadImage(image)
}
【问题讨论】:
标签: ios swift uiimageview uiimagepickercontroller