[解決済み] タブバーアイコンの大きさ
2022-02-16 06:15:05
質問
アップル とは :
デバイスと方向によって、システムは通常のタブバーとコンパクトなタブバーのどちらかを表示します。アプリには、両方のサイズに対応したカスタムタブバーアイコンを含める必要があります。
残念ながら、いつどちらを取得するかは明記されていません。
また、これらの画像を両方のサイズに含めるかもしれませんが、システムが自動的に切り替えるのでしょうか(どのように)、それとも自分で行わなければならないのでしょうか?
解決方法は?
自分で行うのではなく、システムが自動的に行います。
アップルヒューマンインターフェイスガイドラインに、アイコンの解像度が記載されています。 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のアイコンを選択できるようになります。
タブバーアイテムを選択し、属性インスペクタで、イメージフィールドにポートレートイメージ、ランドスケープフィールドにランドスケープイメージを選択します。
あとは、システムがすべてやってくれます。
関連
-
[解決済み】印刷します。エントリ, ":CFBundleIdentifier", Does Not Exist
-
[解決済み】 libc++abi.dylib: NSException 型のキャッチできない例外で終了する (lldb)
-
[解決済み】NSURLErrorDomainエラーコードの説明
-
[解決済み] ウィンドウ階層にないビューを持つUIViewControllerでUIViewControllerを表示しようとする
-
[解決済み] swiftで「floor」が使用できない
-
[解決済み] Xcodeで "No such module "というエラーが出るが、フレームワークはある
-
[解決済み] UTF-8でエンコードされたNSDataをNSStringに変換します。
-
[解決済み] なぜibtoolはexit code 255で失敗したのでしょうか?
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 'strcmp' はこのスコープで宣言されていません。
-
[解決済み] リンカーコマンドが終了コード 1 で失敗した(起動を確認するには -v を使用)、Xcode 8、Swift 3
-
[解決済み] Xcodeエラー:SDK 'iOS 10.0'の製品タイプ 'Application'では、コード署名が必要です。
-
[解決済み] CFNetwork SSLHandshakeに失敗しました(-9824) NSURLSession/NSURLConnection HTTPのロードに失敗しました(kCFStreamErrorDomainSSL, -9824)
-
[解決済み] Int 型のインデックスを持つ [AnyObject]? の値を添え字として使用できません。
-
[解決済み] 基本的なUIButtonをプログラムで作成するには?
-
[解決済み] <UITabBarController: 0x197870> の外観遷移の開始/終了の呼び出しがアンバランスである。
-
[解決済み] このアクションは完了できませんでした。再試行 (-22421)
-
[解決済み] なぜSwiftでUIViewControllerのデフォルトのsuper.init()を呼び出すことができないのでしょうか?
-
[解決済み] CFBundleVersionとCFBundleShortVersionStringには、どのような値を使用すればよいですか?