0

以前の投稿のおかげで、iPhoneアプリを1倍または2倍のスケールで実行しているiPadデバイスを検出できます:iPhoneアプリのiPad2倍ボタンを検出します

私がやりたいのは、この設定をNSUserDefaultsユーザーが変更したときにシリアル化して、起動時にアプリを強制的に1倍または2倍にすることです。現在、アプリは常に1xモードで起動します。ユーザーが1xと2xの間でスケールを切り替えると検出できることに再度注意してください。私の問題は、起動時にプログラムでスケールを設定することです。

[[UIScreen mainScreen] screen]読み取り専用のようです。ただし、Google+などの一部のアプリはこれを実行できることを知っています。しかし、どのように?

4

1 に答える 1

2

私にとって、iOSは私のアプリの「2x」設定を覚えているようです。おそらく、Xcodeを介してデバッグするときにリセットされます。リリースビルドでテストし、通常はデバッガーの外部で実行します。

于 2012-06-15T12:35:02.437 に答える