Swift - 快照未渲染的视图会导致空快照 [英] Swift - Snapshotting a view that has not been rendered results in an empty snapshot

查看:123
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆