мое решение:
- Я создаю CGBitmapContext для хранения большого изображения в формате XRGB.
- Подкласс UIView для переопределения drawRect: которые представляют мое изображение
Периодические обновления делают так:
- обновить некоторые прямоугольники
- invoke [setNeedsDisplayInRect: rect]
в [drawRect: rect] do:
CGContextRef g = UIGraphicsGetCurrentContext();
CGImageRef imgAll = CGBitmapContextCreateImage( m_BmpContext );
CGImageRef imgRect = CGImageCreateWithImageInRect( imgAll, rect );
CGContextDrawImage( g, rect, imgRect );
CGImageRelease( imgRect );
CGImageRelease( imgAll );
и у меня это нормально работает