Я пытался отобразить большое изображение с сервера, но я должен отображать его постепенно.
Я использовал подкласс UIView, и в нем я взял UIImage
объект, в котором я использовал NSURLConnection иего методы делегата, я также использовал
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
, в котором я добавляю данные и преобразую их в UIImage
объект, и рисую прямоугольник, используя drawInRect:
метод UIImage
.
Все работает нормально, но проблема в том, что когда изображение рисуется в контексте, я не могу щелкнуть где-либо еще на экране, пока все изображение не будет выведено на экран.
Есть ли хорошее решение, где яможете щелкнуть где-нибудь еще, даже если изображение рисуется на экране?
Любая помощь будет заметна.
Редактировать: Есть ли эффективный способ постепенного размытия изображения в didReceiveData
?поэтому drawInRect
не занимает много времени на рисование.Или Если у кого-то есть пользовательский метод drawRect
, который эффективно отображает изображение постепенно, как данные, полученные в didReceiveData
.