2010-12-30 4 views
1

MonoTouchアプリケーションを開発しています。iPhone 4またはシミュレータで実行すると、320x480ではなく640x960私はシミュレータに入って、ハードウェア - >デバイス - > iPhone(Retina)を選択しましたが、シミュレータはまだピクセル倍増しているようですが、UIScreen.MainScreen.Boundsはまだ320x480です。MonoTouch:シミュレータまたは電話機の高解像度(640x960)でアプリケーションを実行できない

私のアプリはユニバーサルアプリケーションであり、適切な解像度でiPad(デバイスとシミュレータの両方)で動作します。

私のアプリは、デバイス上で利用可能な場合は、より高い解像度で実行したいと言っているデバイスを教えていない設定がありますか?

+0

はあなたを行います

また、あなたが考慮に入れることになるでしょう、他の多くの詳細がありますが、私はRetinaディスプレイをサポートTweetStation私のオープンソースを作るために何をしたかのブログの記事を書きましたあなたの普通のPNGに合わせて高解像度のPNGを用意していますか?もしそうなら、その名前はどうですか? –

答えて

1

hi-resはiOSの新しいバージョンの機能なので、プロジェクト設定のSDKを古い3.x設定ではなく4.xに設定してください。

http://tirania.org/blog/archive/2010/Jul-20-2.html

+0

素晴らしい記事、ありがとう。私はアプリをContentScaleFactor = 2に設定しています。それは網膜ディスプレイ上で私に役立ちます。私が今問題にしているのは、網膜のないiPadとiPhoneで、レンダリングバッファがデバイスの解像度と一致するようにContentScaleFactor = 1が必要なことです。起動時にContentScaleFactor = 2に設定する必要があるかどうかを判断する最良の方法は何ですか?言い換えれば、iOSに「私が使っているデバイスの解像度はピクセル単位(ポイントではない)ですか?」と尋ねることはできますか? – Mike

+0

UIScreen.MainScreen.Scaleはその番号を1.0または2.0にします –

関連する問題