コードでiPhone6 Plusを識別する簡単な方法
公開日:
:
最終更新日:2014/11/17
Tips iPhone6Plus, UIScreen
表題の通り、コードでiPhone6 Plusを識別する簡単な方法です。
iPhone6 Plusは通常のRetina系とは違った解像度ですので
[[UIScreen mainScreen] nativeScale]
の結果を見れば、Retina系の2.0fより大きい値を取ります。
3.0fを返すこともありますし、自動拡大するスケーリングで動作している場合は「2.60869」と、正しい比率を返すこともある模様(詳しく試していませんが、Stackoverfowではそういう話が出ていたので、留意しないといけなさそうです)。
参考サイト
[stackoverflow]
iOS How to detect iPhone 6 plus, iPhone 6, iPhone 5 by macro?
関連記事
-
-
User Defined Runtime Attributeについての覚書
UILabelに上下左右のパディングをつける方法を探して、結局「自分で以下のようなメソッドを持った拡
-
-
UITableViewCellのロングタップ
UITableViewCellをロングタップしたときに、タップされたセルを認識しつつメニューを出した
-
-
iPad用storyboard⇔iPhone用Storyboardへの変換
iPad用アプリとしてiPad用前提のstoryboardから、iPhone対応にするにあたり、si
-
-
bitbucketをXcode5で使用する
bitbucketは無償で5人までの少人数チーム用のクローズド(非公開)リポジトリを作成できるため、
-
-
UIButtonのLocalizeに関するTips
Storyboardに設置したUIButtonのタイトルのLocalizeをしてたのですが、英語では
-
-
”No Scheme”になってしまった場合の対応
知人がXcodeで突然「No Scheme」表示になってRunするターゲットとデバイスが選択できない
-
-
UILabelの改行をInterfaceBuilderから入力する
UILabelの行数は任意に設定できて、「0」を指定すると行数を限定しないで(UILabelのbou
-
-
CALayerの管理
CALayerはNSKeyValueCodingを実装している(Core Animation Ext
-
-
plistファイルに色を入れる
plistファイル中にUIColorを入れたい!という場合。普通RGBAの値を数値で入れるとかするけ
-
-
メソッドの呼び出し元を調べる
特定のメソッドに関して、そのメソッドをコールしているメソッド群を調べるための手順。 (1)調べたい
