проблема с загрузкой изображения iphone

#iphone

#iPhone

Вопрос:

Я создал одно маленькое изображение, в котором есть одна подробная страница. и у меня на странице с подробностями у меня есть один тег изображения, который находится в webview с HTML-страницей. Это работает полностью, но для загрузки и отображения изображения на экране требуется много времени. Итак, как я могу сократить время загрузки изображения. и это изображение является формой URL.

Комментарии:

1. вы забыли опубликовать некоторый код в своем вопросе.. помочь нам — значит помочь вам!

Ответ №1:

 imgBiteSpot.clipsToBounds=YES; 
    NSData *imageData = [[[NSData alloc]init]autorelease];
    imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:ObjBitSpot.StrImagePath]];
    if(imageData==0)
    {
        imgBiteSpot.image=[UIImage imageNamed:@"img-not-found.gif"];
    }
    else {
        UIImage *imgs = [[UIImage alloc] initWithData:imageData];
        UIGraphicsBeginImageContext(CGSizeMake(88,88));
        [imgs drawInRect:CGRectMake(0.0, 0.0, 88.0, 88.0)];
        UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        imgBiteSpot.image=newImage;
        [imgs release];
    }
  

Комментарии:

1. пожалуйста, дайте время отформатировать ваш ответ .. также вы можете отредактировать свой ответ и добавить больше информации, если хотите, вам не нужно добавлять другой ответ

Ответ №2:

Вы могли бы рассмотреть возможность не загружать изображение, а загрузить переменную / флаг в один символ из веб-службы. В зависимости от ответа веб-службы вы могли бы загрузить изображение локально из пакета? Это могло бы быть быстрее.

Крис.

Ответ №3:

Это лучший пример для загрузки изображения.

http://www.dimzzy.com/blog/2009/11/remote-image-for-iphone/

Ответ №4:

Это зависит от размера изображения и скорости Интернета.

Но одну вещь вы можете сделать в своем приложении.

Вы можете асинхронно загрузить это изображение и сохранить его во временной переменной, прежде чем перейти к подробному просмотру изображения. Когда вы перейдете к этому подробному изображению, вы можете загрузить это загруженное изображение в соответствии с вашими требованиями.