1

こんにちは、IOS 開発に mono を使用する PlayN というフレームワークで小さなプロジェクトに取り組んでいます。

コンテンツの倍率と、その自動伸縮とスケーリングを無効にする方法を理解するのに問題があります。

レイアウトマネージャーを使用して手動で画像を縮小および拡大したいと思います(主に、さまざまなレイアウトと、より多くの解像度(Androidの場合)と向きをサポートするため)。

現在、(opengl で) 960x640 を読み込むと、予想どおり 3gs の 480x320 フレームの外側に描画されます (画像の左上半分しか表示されません) が、Retina デバイスに同じ画像を読み込むと、コンテンツの倍率が使用されます。低解像度の画像(@ 2xとマークされていない)と見なされるため、960の画像を1920にスケーリングします(したがって、画像の上半分しか表示されませんが、引き伸ばされます)。ビューの大きなフレーム バッファーを無効にせずに、この自動スケーリングを無効にすることはできますか?

私は IOS 開発者ではありません。どんな助けも喜んで受け入れます。

4

1 に答える 1

1

画像の高解像度バージョンを作成し、名前を付けるだけYourImage@2x.pngです。

これは、iOS が Retina ディスプレイを処理する方法です。

@2x イメージについてはこちらをご覧ください: http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/App-RelatedResources/App-RelatedResources.html

于 2012-09-19T14:20:58.613 に答える