我正在修改an online lesson on using UIPickerViewController
中的一些代码。
我正在拍照,在第一个View Controller中的UIImageView
中显示,然后将其保存到文件中。然后,我检索它并将其显示在第二个View Controller中的UIImageView
中。 UIImageView
的大小相同(375 x 315),并使用相同的设置:
第一个VC拍下图片并点击UIPickerViewController
界面上的“使用照片”按钮后,如下所示:
检索图片后,第二个VC如下所示(我正在使用PNG):
我在SO上花了很多时间,但还没有找到iOS的解决方案。有人可以指出正确的方向吗?我可以提供任何代码(看似不起眼的代码),但我认为这不是问题所在。
谢谢!感谢所有帮助!
答案 0 :(得分:0)
我得到了答案right here,与@ocanal在上面的评论中提供的链接仅相距仅一两次点击。我确实必须将Obj C转换为Swift,但它的工作原理就像魔术。这是我添加以实现正确方向的代码:
让originalImage = UIImage(contentsOfFile:imagePath)
var imageToDisplay: UIImage? = nil
if let anImage = originalImage?.cgImage {
imageToDisplay = UIImage(cgImage: anImage, scale: originalImage!.scale, orientation: .right)