я ссылку на веб-сайт, чтобы размыть изображение на прошивкой 5:Размытие изображения на iOS5
сайт предложил метод вволю, чтобы размыть изображение
наконец я использую
- (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur;
размыть изображение.
Он отлично работает на IOS 6, но столкнулся с проблемой на прошивке 5
проблемы произошла в
CGContextRef ctx = CGBitmapContextCreate(
outBuffer.data,
outBuffer.width,
outBuffer.height,
8,
outBuffer.rowBytes,
colorSpace,
kCGImageAlphaNoneSkipLast);
CTX равен нуль, а сообщение об ошибке:
<Error>: CGBitmapContextCreate: invalid data bytes/row: should be at least 2560 for 8 integer bits/component, 3 components, kCGImageAlphaNoneSkipLast.
Что это значит?
Почему CGImageGetBitsPerComponent в CGBitmapContextCreate составляет 8 ?, – user2814476