デバイスの大きさによって分けたい処理があり、デバイスがiPhone5なのか、iPhone6なのかなどの判定を行いたいのですが、下記のようにしてもうまくいきません。
swift
1 switch self.frame.size { 2 case CGSize(width: 480.0, height: 320.0):print("3.5inch") //iPhone4S 3 case CGSize(width: 568.0, height: 320.0):print("4inch") //iPhone5,iPhone5S,iPodTouch5 4 case CGSize(width: 667.0, height: 375.0):print("4.7inch") //iPhone6 5 case CGSize(width: 736.0, height: 414.0):print("5.5inch") //iPhone6Plus 6 default : print("エラー") 7 }
上記を実行すると、ログに「エラー」の文字が返ってきます。
実機はiPhone6sを使って動作を確認をし、画面の向きは横画面で固定しています。
どうすればそれぞれのデバイスを判別できるでしょうか?
どなたかわかる方がいれば教えていただきたいです。宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。