10

プロジェクトには2セットの画像があります。1セットは古いディスプレイ用で、もう1セットはRetinaディスプレイ用です。私はiPadxibs(これはユニバーサルアプリです)に取り組んでおり、@2xのダブルサイズの画像は実際にはipadで問題なく動作します。image.pngの幅が300ピクセルの場合、image @ 2x.pngの幅は600ピクセルであるため、768幅のiPad画面では問題なく機能します。iPad xibにUIImageViewを配置すると、画像名を明示的にimage@2x.pngに設定しようとしますが、?? 画像は、InterfaceBuilderがそれが何であるかを知らないことを意味します。

シミュレーターを起動すると、実際には@ 2xイメージが表示されるため、技術的には機能していますが、Interface Builderで正しく表示されないため、レイアウトの作成が困難になります。

iPadxibを作成しているときにInterfaceBuilderに@2x画像を表示させる方法はありますか?

4

2 に答える 2

2

それが機能する方法は、InterfaceBuilderがデバイスに適切なものを自動的に選択することです。それがその存在に反しているので、それを明示的に変更することはできません。

于 2011-01-20T00:54:38.360 に答える
1

画像に ~iPad を付けて名前を付けると、iPad で実行するときに使用する必要があることを指定できます。たとえば、次のようなイメージを使用できます。 myImage.png myImage@2x.png myImage~iPad.png

1 つ目は iPhone 3GS 以下で使用され、2 つ目は iPhone 4 で、3 つ目は iPad で使用されます。

于 2011-05-01T00:27:32.150 に答える