J'ai CAShapeLayers dans mon UIView et je veux UIImage de la vue.
Je suis en train thru ci-dessous fonction mais obtenir une erreur à
UIGraphicsGetCurrentContext()Swift Obtenir UIImage à partir des couches de UIView
extension UIView
{
func getImgFromVyuFnc() -> UIImage
{
UIGraphicsBeginImageContext(self.frame.size)
self.layer.renderInContext(UIGraphicsGetCurrentContext())
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image!
}
}
fatal error: unexpectedly found nil while unwrapping an Optional value 2017-08-17 04:17:47.230474 PicPac[1095:488887] fatal error: unexpectedly found nil while unwrapping an Optional value
Le problème le plus probable est que 'self.frame.size' est zéro dans une ou deux dimension (s). – idz
Je suis content d'avoir pu aider. Publié comme réponse maintenant. Bonne chance avec votre application! – idz