【发布时间】:2015-08-14 23:22:06
【问题描述】:
我从 PhotoLibrary 中选择了一张照片,我该如何完成以下任务
在这种情况下,我使用的是 Swift。我需要通过以下方式在下一个 VC 中重建图像:
a) 字节
b) 图片
通过使用 Segue 或用户类。如果 Image 文件很大,最好通过 segue 或 class 传递。
1) 从 UIImagePickerController 获取 Image 或 Bytes
2) 如何将图像字节传递给下一个 VC
使用 Segue
或使用类
我是否使用用户类来存储图像或字节?
3) 如何获取高度和宽度,以便知道图像是纵向还是横向模式。
4) 如何检查ImageView中是否有图片?
在导航到下一个 VC 之前,我有一个要单击的 btn 进行检查
非常感谢您的帮助
以下是我使用的代码:
@IBOutlet var imageView:UIImageView! 让 imagePicker = UIImagePickerController() @IBAction func loadImageButtonTapped(sender: UIButton) { imagePicker.allowsEditing = false imagePicker.sourceType = .PhotoLibrary presentViewController(imagePicker,动画:真,完成:无) } //--- - UIImagePickerControllerDelegate 方法 func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject: AnyObject]) { 如果让pickImage = info[UIImagePickerControllerOriginalImage] 作为? UIImage { imageView.contentMode = .ScaleAspectFit imageView.image =pickImage } 解除视图控制器动画(真,完成:无) }【问题讨论】:
-
选择后直接要放下一个吗?
-
在 Completion Block 中编写代码,将您的图像数据发送到另一个 ViewController。