以前の投稿のおかげで、iPhoneアプリを1倍または2倍のスケールで実行しているiPadデバイスを検出できます:iPhoneアプリのiPad2倍ボタンを検出します
私がやりたいのは、この設定をNSUserDefaults
ユーザーが変更したときにシリアル化して、起動時にアプリを強制的に1倍または2倍にすることです。現在、アプリは常に1xモードで起動します。ユーザーが1xと2xの間でスケールを切り替えると検出できることに再度注意してください。私の問題は、起動時にプログラムでスケールを設定することです。
[[UIScreen mainScreen] screen]
読み取り専用のようです。ただし、Google+などの一部のアプリはこれを実行できることを知っています。しかし、どのように?