【发布时间】:2017-08-16 22:56:22
【问题描述】:
我的 UIView 中有 CAShapeLayers,我想要视图中的 UIImage。
所以我正在尝试通过下面的函数,但在
处出现错误
UIGraphicsGetCurrentContext()
extension UIView
{
func getImgFromVyuFnc() -> UIImage
{
UIGraphicsBeginImageContext(self.frame.size)
self.layer.renderInContext(UIGraphicsGetCurrentContext())
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image!
}
}
致命错误:在展开可选值时意外发现 nil 2017-08-17 04:17:47.230474 PicPac[1095:488887] 致命错误:在展开可选值时意外发现 nil
【问题讨论】:
-
最可能的问题是
self.frame.size在一个或两个维度上为零。 -
很高兴我能提供帮助。现在作为答案发布。祝你的应用好运!
标签: ios swift uiview uiimage calayer