[英]Swift Get UIImage from layers of UIView
我的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
如果傳遞給尺寸UIGraphicsBeginImageContext(_)
是在任一個或兩個維度(一個或多個),然后零UIGraphicsGetCurrentContext()
返回nil
,因此將UIGraphicsGetImageFromCurrentImageContext()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.