Swift - 快照未渲染的视图会导致空快照 [英] Swift - Snapshotting a view that has not been rendered results in an empty snapshot
本文介绍了Swift - 快照未渲染的视图会导致空快照的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的var:
@IBOutlet weak var imageView: UIImageView!
拍照功能:
func takePhoto(){
let picker = UIImagePickerController()
picker.delegate = self
picker.sourceType = .Camera
presentViewController(picker, animated: true, completion: nil)
}
错误消息:
快照未呈现的视图会导致空的
快照。确保您的视图在屏幕更新后
快照或快照之前至少呈现一次
Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates
任何想法?
推荐答案
我遇到了同样的问题 - 一旦我打电话给VC,我有两个选择 - 来自照片或自拍 - 当我选择Selfie时相机Xcode打印该消息但不是离子我选择照片 - 所以我的猜测是相机应用程序中的一个错误。
它从未崩溃我的应用程序所以我忽略它代码:
I have had the same problem - I have two options once I have called the VC - From Photos or Selfie - and when I select Selfie i.e. camera Xcode prints that message but not ion I select Photos - so my guess is its a bug in the camera app. It has never crashed my app so I ignore it Code:
@IBAction func openCameraButton(sender: AnyObject) {
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera) == true {
camera = true
imagePicker.delegate = self
imagePicker.sourceType = .Camera
imagePicker.allowsEditing = false
self.presentViewController(imagePicker, animated: true, completion: nil)
}else{
noCamera()
}
}
这篇关于Swift - 快照未渲染的视图会导致空快照的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文