上記のように、デフォルトのバッジは赤と白の色で表示されます。配色を変更して、そのビューをカスタマイズできますか?
私が見つけた唯一の解決策は、UITabbarController 全体をカスタム コントロールとして作成することでした。デフォルト コントロールを使用してバッジのみを更新したり、バッジにカスタム UI を提供したりすることはできませんか?
上記のように、デフォルトのバッジは赤と白の色で表示されます。配色を変更して、そのビューをカスタマイズできますか?
私が見つけた唯一の解決策は、UITabbarController 全体をカスタム コントロールとして作成することでした。デフォルト コントロールを使用してバッジのみを更新したり、バッジにカスタム UI を提供したりすることはできませんか?
必要な色(または背景画像)とテキストを使用してビュー(UIButton
たとえば)を作成し、それを必要な場所のタブバーに追加するだけです。しかし、それはある種の汚い実装になると思います... Coz、持っているUITabbarItem
s の数に応じてフレームを計算する必要があります。それ以外の場合は、カスタム タブバー コントローラーを使用することをお勧めします:) デフォルトのバッジをカスタマイズすることはできないと思います。幸運を!
のカスタム バッジを作成する方法が見つかりませんでしたUITabBarItem
。これを達成する唯一の方法は、カスタムを使用することですUIButton/UIViews.