2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[iOS]iPhone6Plusで拡大表示を使った場合、UIScreenで取得できるサイズは変わる。

Posted at

#設定>画面表示と明るさ>表示>拡大、とした場合

これ、実機ないとわからないし(シミュレータでは出来ない)持ってない他の機種でどうなるかは、持ってないので検証できないのだが、
**iPhone6plusでは、[UIScreen mainScreen]から取得できるsizeは、414x736ではなく375x667(iPhone6と同じ)**が返る。

いずれにしても、これはユーザーが決めるものだから、こっちでいじりようがない。
つまり、utsnameベースで機種判定がiPhone7,1だからといって、画面が一意に決まらないケースがある。

この場合はiPhone6の標準と同じサイズになるので、ちゃんと画面を作りこんでれば6のサイズで対応できるため、あまり問題にはならないかもしれないが、プログラムで判定する場合、覚えておいたほうがいいかもしれない。デバイスで判定してもだめだよ、ってことで。

なお、画面の変更方法は以下を参照。

いじょうです。

2
3
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?