我有UIView
的扩展程序,它会尝试计算bounds.size
,然后尝试获取UIGraphicsGetCurrentContext()
。这用于在设定的时间间隔后渲染当前屏幕截图的模糊view
。
问题是 UIView bounds.size.height 某时返回0.0 ,这反过来导致UIGraphicsGetCurrentContext()
为nil
。
bounds.size
。身高有时为0.0
的任何理由?
`
extension UIView
{
func blurredImage() -> UIImage?
{
UIGraphicsBeginImageContext(bounds.size)
layer.render(in: UIGraphicsGetCurrentContext()!)
...
}
}
`