我使用UIImagePickerController
让用户选择图片。我需要一个正方形的图像。这就是我使用"编辑"查看将其裁剪为方形。阅读文档后,editedImage
尺寸应为320 x 320像素。
在iPhone上,这可以按预期工作。如果我在iPad上使用它(包含在弹出视图中),则视图为320乘370.这种行为很奇怪(对我而言)。
我错过了从拾取器(从照片库中选择)获得平方照片的哪一步?
我的来源
源包含在UIAlertAction
定义闭包中。
self.imagePicker.sourceType = .PhotoLibrary
self.imagePicker.modalPresentationStyle = .Popover
let imageViewBounds = self.imageView.bounds
self.imagePicker.popoverPresentationController?.permittedArrowDirections = .Right
self.imagePicker.popoverPresentationController?.sourceView = self.imageView
self.imagePicker.popoverPresentationController?.sourceRect = CGRect(origin: CGPoint(x: imageViewBounds.minX, y: avatarImageViewBounds.midY),
size: CGSize())
self.presentViewController(self.imagePicker, animated: true, completion: nil)