HI там,
Я создаю скролл-просмотр, который пролистывает 100 изображений домов.Оно работает.Но .... Для каждого просматриваемого изображения выделенная память увеличивается на 2,5 МБ.В конце концов приложение упало из-за недостатка памяти.
Я использую код для распаковки изображения ..... - (void) depress {const CGImageRef cgImage = [self CGImage];
const int width = CGImageGetWidth(cgImage);
const int height = CGImageGetHeight(cgImage);
const CGColorSpaceRef colorspace = CGImageGetColorSpace(cgImage);
const CGContextRef context = CGBitmapContextCreate(
NULL, /* Where to store the data. NULL = don’t care */
width, height, /* width & height */
8, width * 4, /* bits per component, bytes per row */
colorspace, kCGImageAlphaNoneSkipFirst);
CGContextDrawImage(context, CGRectMake(0, 0, width, height), cgImage);
CGContextRelease(context);
}
но это не работает, самое время загрузить изображение.