2012-03-21 10 views
0

私はウェブからの画像をUIWebViewに表示しようとしています。私がしてきたのは、ScalesToFit = YESとWebViewフレームに合うようにAspectFitモードを使って、URL上でloadRequest:メソッドを直接使用しています。これはiOS5では正常に動作しますが、iOS4ではうまく動作しません。 iOS4では、画像がズームアウトされて表示されます。私が読んだものから、iOS4のUIWebView ScalesToFitとAspectFit

Here's a screenshot of it in iOS5

And what I get in iOS4

、iOS5を統合ScrollViewが付属しており、iOS4を以前のバージョンにはありません。それのためですか?もしそうなら、私は何をしようとしているのですか? UIWebViewUIScrollViewに配置し、scalesToFitとAspectViewの設定を設定しようとしましたが、私はまだ同じ結果を得ています。

答えて

1

まず画像をダウンロードしてみませんか? 、答えを

-(void)loadImageFromURL:(NSString*)url{ 
    [delegate didBeginLoadingFromURL:url]; 

    NSData * imageData = [[NSData dataWithContentsOfURL:[NSURL URLWithString:url]] retain]; 
    UIImage *image = [[UIImage alloc] initWithData:imageData]; 

    if (delegate && [delegate respondsToSelector:@selector(didRecieveImage:FromURL:)]) { //Make sure the delegage still exists and what not ;) 
      [delegate didRecieveImage:image FromURL:url]; 
    } 

    [imageData release]; 
    [image release]; 

}

+0

おかげで、そしてあなたの方法を共有する:)しかし、私はそれのために統合されたズームとパン機能ののUIWebViewを使用しようとしている:私はちょうどそれを行うために、この機能を書きました画像の大部分がフレームよりも大きいためです。 – Deivuh

+1

UIScrollViewの内部にUIImageViewを配置して、パンとズームの機能を取得することができます。これは適切な方法です。 –

+0

あなたはそうです、私はこのようにします。再度、感謝します/ – Deivuh

関連する問題