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