uigraphicsbeginimagecontextwithoptions专题

iOS 17.0 UIGraphicsBeginImageContextWithOptions 崩溃处理

在升级到iOS17后你会发现,之前版本运行的很好,这个版本突然会出现一个运行闪退。报错日志为*** Assertion failure in void _UIGraphicsBeginImageContextWithOptions(CGSize, BOOL, CGFloat, BOOL)(), UIGraphics.m:410 跟踪到具体的报错位置如下所示: UIGraphicsBegin

UIGraphicsBeginImageContext 和 UIGraphicsBeginImageContextWithOptions

首先这两个方法都是用来进行获取图片的上下文,对这个图片进行绘制 但是在iphone的Retina屏幕上,如你使用UIGraphicsBeginImageContext这个方法来获取图形上下文进行绘制的话就会出现你绘制出来的图片相当的模糊,其实原因很简单 因为 UIGraphicsBeginImageContext(size) = UIGraphicsBeginImageContextWi