2011-04-25 20 views
1

私は小さな画像を1つ作成しており、そこには詳細ページが1つあります。 とI詳細ページ私はwebviewのhtmlページにある1つのイメージタグを持っています。 これは完全に機能していますが、画像を読み込んで表示するのに時間がかかります。 イメージの読み込み時間を短縮するにはどうすればよいですか。このイメージはフォームURLになっています。iphone画像の読み込みに問題があります

+1

あなたの質問にいくつかのコードを投稿することを忘れています。私たちがあなたを助けてくれるように助けてください! – Saurabh

答えて

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]; 
    } 
+0

あなたの答えを書式設定する時間を与えてください..あなたはあなたがあなたが別の答えを追加する必要がない場合は、あなたの答えを編集し、さらに情報を追加することができます – Saurabh

+0

tnk u ... – Naresh

0

その画像サイズとインターネットの速度のタイムベースを取ります。

しかし、アプリケーションでできることは1つです。

詳細画像ビューに入る前に、その画像を非同期にダウンロードして一時変数に保存することができます。その詳細画像に進むと、ダウンロードした画像を要件ごとにロードできます。

1

イメージをダウンロードするのではなく、Webサービスから1文字の変数/フラグをダウンロードすることを検討できます。 Webサービスからの回答に応じて、イメージをバンドルからローカルにロードできますか?これはより速くなる可能性があります。

Chris。

関連する問題