2011-02-09 7 views
6

私はローカルHTMLファイルを表示する私のアプリにこのUIWebViewを持っています。そのWebビュー上の画像は@ 2xルールに従いますか?私は、両方を構築すると、普通の画像と@ 2倍の画像は、iPhone4用の網膜の画像をwebviewにロードしますか?iPhone - @ 2xはUIWebViewに有効ですか?

UIImageメソッドではなく、HTMLタグによってイメージが読み込まれていることに注意してください。

ありがとうございました。

答えて

1

いいえ、私は実験を試みましたが、UIWebViewは@ 2x画像を取得しませんでした。

+0

実験を投稿することができます。 – typeoneerror

+1

この実験は、OPが尋ねたこととまったく同じでした。サンプルプロジェクトを作成し、UIWebViewに入れ、画像タグをテスト画像に入れ、画像を@ 2xバージョンで作成し、網膜デバイスでプロジェクトを実行しました。 @ 2x以外のバージョンの画像が表示されました。なぜ、私の答えが完全で正しいのですか?私はそれを回避する方法を言っていないので他のものほど良くはないので、代わりにそれらを投票するが、正しい答えをdownvoting?本当に... – Bogatyr

7

いいえ。

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 
    /* this is a retina display device */ 
} 

あなたはまた、画像が正しい物理サイズで表示を確認するために-webkit-background-size、通常のwidthheightセレクタを使用することができます:WebKitのは、このCSSルールをサポートしていますように、それは、しかし、あなた自身をロールバックするにはあまりにも難しいことではありません。

0

たぶん同様の質問に対する私の答えはUIWebView and iPhone 4 retina display興味深いです:これは、私は最近、モバイルサイトの2倍のグラフィックス@実装された場合、私が読んだものでした。それは、スケーリングされた画像をロードし、適切に幅を設定するためにJavaScriptを使用します。

0

i.m.oの最適な解決策は、常に網膜画像をロードし、画像のサイズを50%に設定することです。それは、網膜および非網膜ディスプレイ上で良好に見える。十分なはずです。

関連する問題