現在、タブバー項目のそれぞれに画像を追加しています。私が気に入っている画像の1つは、バー項目の領域よりもはるかに大きいサイズです。ストーリーボードでバー項目の画像を設定してエミュレーターを実行すると、その画像のバーボタンが画面全体に表示されます。
ここで、各バーボタンの画像のサイズを自動的に変更する方法があると考えました。悲しいことにそうではありません。タブバーがロードされるときに、各タブバー内の画像のサイズを変更できる方法はありますか?
各タブバー項目に3つの画像アイコンを用意する必要があります (1x、2x、3x) 。
最初に75x 75hピクセルで3x(最大:144 x 96)を作成し、iconTab0 @ 3x.pngとして保存します。
次に、サイズを50w 50hピクセル(最大:96 x 64)に変更し、iconTab0 @ 2x.pngとして保存します。
最後に25w 25hピクセル(最大:48 x 32)にサイズを変更し、iconTab0.pngとして保存します。
必要なのは、Finderでこれらの3つの画像を選択し、画像アセットにドラッグすることだけです。
別のオプションは、ベクター画像PDFを作成することです。行うことは、ベクトル画像のサイズを最小サイズ(22x22)に変更し、PDFファイルにエクスポートすることです。 Adobe Illustrator、Sketch、および他の多くのベクター画像編集ツールを使用してこれを行うことができます。
次に、PDFファイルをアセットフォルダーに追加し、プロパティインスペクターで[スケール係数]を[単一ベクトル]に設定します。これでうまくいくはずです!