#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:
Это лучший пример для загрузки изображения.
Ответ №4:
Это зависит от размера изображения и скорости Интернета.
Но одну вещь вы можете сделать в своем приложении.
Вы можете асинхронно загрузить это изображение и сохранить его во временной переменной, прежде чем перейти к подробному просмотру изображения. Когда вы перейдете к этому подробному изображению, вы можете загрузить это загруженное изображение в соответствии с вашими требованиями.