我参考该网站在 iOS 5 上模糊图像:
该网站提供了很多方法来模糊图像
最后我用
- (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur;
模糊图像。
它在 iOS 6 上运行良好,但在 iOS 5 上遇到问题
问题发生在
CGContextRef ctx = CGBitmapContextCreate(
outBuffer.data,
outBuffer.width,
outBuffer.height,
8,
outBuffer.rowBytes,
colorSpace,
kCGImageAlphaNoneSkipLast);
ctx 为 nil,错误消息为:
<Error>: CGBitmapContextCreate: invalid data bytes/row: should be at least 2560 for 8 integer bits/component, 3 components, kCGImageAlphaNoneSkipLast.
那什么意识?