iAd AdBannerView を使用する iPhone 4 専用アプリを作成したいと考えています。これを追加すると、320x50 の固定サイズになります。これは、より高い解像度でどのように機能しますか?
xibファイルのUIViewに関連して、以前のデバイスと比較してiPhone4の高解像度がどのように機能するかを誰かが説明できますか. 標準の 320x480 よりも高い解像度で UIView を作成しますか? おすすめの練習法は?
iphone開発者にとって、iphone4ディスプレイの解像度は実際にはまだ320x480ポイントです。基盤となるココアタッチの実装により、すべてのコントロールが640x960でレンダリングされます。iAdsバナーは、気付かないうちに追加の解像度を処理します。
余分なピクセルについて本当に考える必要があるのは、ビットマップがある場合、またはOpenGLのものを扱っている場合だけです。
UIImage(またはその他の)ビットマップを使用している場合は常に、下にある画像は理想的な世界ではデバイスのネイティブ解像度と一致している必要があります。したがって、150ptx150ptのUIImageで3Gに表示される150x150画像は、150ピクセルx 150ピクセルで適切に表示されますが、Retinaディスプレイでは、実際には300 x 300ピクセルにレンダリングされ、UIImageのように少しぼやけて見える可能性があります。ディスプレイにレンダリングする前に画像を拡大します。
最高の画像を表示するには、次の2つのオプションがあります。
[UIImage imageNamed:]
@ 2xイメージファイルが存在する場合は自動的にロードされるため、このオプションの実装は非常に簡単です。