[解決済み] タブバーアイコンのサイズ
2022-02-27 06:59:49
質問
アップル とは :
デバイスと方向によって、システムは通常のタブバーとコンパクトなタブバーのどちらかを表示します。アプリには、両方のサイズに対応したカスタムタブバーアイコンを含める必要があります。
残念ながら、いつどちらを取得するかは明記されていません。
また、これらの画像を両方のサイズに含めるかもしれませんが、システムが自動的に切り替えるのでしょうか(どのように)、それとも自分で行わなければならないのでしょうか?
解決方法は?
自分で行うのではなく、システムが自動的に行います。
アップルヒューマンインターフェイスガイドラインに、アイコンの解像度が記載されています。 https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/custom-icons/
例えば タブバーのアイテムに円形のアイコンを使用する場合、ポートレートモード用に以下のサイズを作成する必要があります。
- 75px × 75px (25pt×25pt@3倍)
- 50px × 50px (25pt × 25pt @2倍)
- 25px × 25px (25pt × 25pt @1倍)
と横向き用です。
- 54px × 54px (18pt × 18pt @3倍)
- 36px × 36px (18pt × 18pt @2倍)
- 18px × 18px (18pt × 18pt @1倍)
このアイコンをAssets.xcassetsなどに追加すると、StoryboardからTab Bar Itemのアイコンを選択できるようになります。
タブバーアイテムを選択し、属性インスペクタで、イメージフィールドにポートレートイメージ、ランドスケープフィールドにランドスケープイメージを選択します。
あとは、システムがすべてやってくれます。
関連
-
[解決済み】iOS 9.0より前のUIStackView
-
[解決済み] Xcodeエラー:SDK 'iOS 10.0'の製品タイプ 'Application'では、コード署名が必要です。
-
[解決済み] 警告: 'characters' は非推奨です。String または Substring を直接使用してください。
-
[解決済み] 新しい Swift クラスの void 関数で予期しない非 void の戻り値が発生する。
-
[解決済み] 基本的なUIButtonをプログラムで作成するには?
-
[解決済み] Xcodeのロギング。"Metal API Validation Enabled"
-
[解決済み] なぜibtoolはexit code 255で失敗したのでしょうか?
-
[解決済み] iOS 9 : ユニバーサルアプリの警告「アプリがフルスクリーンを必要としない限り、すべてのインターフェイスの向きをサポートする必要があります」。
-
[解決済み] iOSのステータスバーの文字色を変更する方法
-
[解決済み] UITextViewのサイズをコンテンツに合わせるには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】arm64アーキテクチャの未定義シンボルについて
-
[解決済み] ウィンドウ階層にないビューを持つUIViewControllerでUIViewControllerを表示しようとする
-
[解決済み] シミュレータへのサービス接続の開始に失敗しました Xcode
-
[解決済み] 指定されたホスト名を持つサーバーが見つからなかった
-
[解決済み] SwiftでUIColor patternImageを使用して画像を中心からタイル状に配置する方法
-
[解決済み] Stringをformatで作成するには?
-
[解決済み] Unwind segue - インスタンスメソッドのみ @IBAction を宣言でき、ボタンが Exit に接続しない
-
[解決済み] あなたのリクエストはエラーを発生させました。[newNullResponse]?
-
[解決済み] iOS Swift 3 - UIDatePicker
-
[解決済み] UIViewAlertForUnsatisfiableConstraintsでトラップする方法は?