iOS

端末のモデル名やサイズを簡単に取得できるライブラリ「Device」

投稿日:

はじめに

こんにちは、nukkyです。
今回は端末のサイズやモデル名などを
簡単に取得できるライブラリ「Device」を紹介したいと思います。

準備

今回もおなじみCarthageを使用します。
Cartfileにこちらを記述してください。

そうしたら、以下のコマンドでビルドしてください。

 

試してみる

端末モデル名

まずは「Device」をインポートします

端末のモデル名「iPhone8」や「iPadAir」などは以下のメソッドで取得します

「Device」が定義しているenum「Version」の値が返ってきます。
端末毎に処理を行いたい場合は以下の様に判定を行うことができます。

画面サイズ

わりとコード内で画面サイズの判定を行うことがあると思いますが
こちらも上記と同じく「Device」が定義しているenum「Size」があるので
以下の様に判定を行うことができます。

端末の種類

そもそも端末のモデル名ほど細かく処理を分けない、
「iPhone」なのか「iPad」なのかで分けたい場合は
以下の様に判定処理を行えます。

 

さいごに

「Device」いかがだったでしょうか。
こういうのを自力で作るのは面倒ですし
かなり便利に使えると思います。

page_footer_300rect




page_footer_300rect




-iOS
-

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

[Swift]MapViewでクラスタ機能を利用する。

1 はじめに2 クラスタリングとは3 PINのクラスタリング機能を利用する3.1 マップの作成3.2 PINの作成3.3 Pinのカスタマイズ3.4 カスタムしたPinの利用3.5 CustomPin ...

swift

iOSでライブラリFSCalendarをつかって簡単にカレンダー表示

1 はじめに2 準備3 実装3.1 Storyboard3.2 コード3.3 タップの取得4 さいごに はじめに こんにちは、nukkkyです。 ツール系アプリ開発時にカレンダー表示を よく使うと思い ...

iOSでFirebase Authenticationを実装してみる その2

1 はじめに2 匿名アカウントから永久アカウントに変換3 サインアウト4 アカウントの削除5 パスワードの再設定メール配信6 さいごに7 おすすめ書籍 はじめに こんにちは、Yossyです。 前回は、 ...

[Swift]ループできるページングビューをUIScrollViewで作ってみた

1 はじめに1.1 前提条件2 ページングビューとは3 実装3.1 Storyboardの準備3.2 コードの実装4 仕組み5 さいごに はじめに こんにちは、nukkyです。 スライドショーやウォー ...

swift

Swift3でRealmを使ってみる

1 はじめに1.1 前提条件2 事前準備2.1 Realmのインストール・設定2.1.1 Carthageファイルの生成2.1.2 CarhageにてRealmをインストール2.1.3 Realmをイ ...

フォロー

follow us in feedly

page_side_300rect

2017年10月
« 9月 11月 »
1234567
891011121314
15161718192021
22232425262728
293031 

アプリ情報

私たちは無料アプリもリリースしています、ぜひご覧ください。 下記のアイコンから無料でダウンロードできます。