1

異なるViewControllerを切り替えるために、Cocoa独自のメモリとView Controller管理を使用するために、UITabBarControllerを使用してアプリを作成しようとしています。

しかし、私は非常にカスタムなUITabBarを作成する必要があります。これは、多くのグーグルの後で、不可能であることがわかりました。オリジナルのUITabBarでは不可能なことがいくつかあります。

  • TabBarの位置とサイズを変更し、
  • 検索/ドロップダウンなどのカスタム(タブ以外の)要素をツールバーに追加する

TabBarのデザイン/サブビューを完全に変更すると同時にUITabBarControllerを使用し、Appleによってアプリが承認される「合法的な」方法はありますか?

ご協力ありがとうございました。

4

2 に答える 2

1

タブバーでカスタマイズできることはあまりありませんが、いくつかの良い例があります:-

  1. iDevRecipes によるカスタム タブバー
  2. brianCollins によるカスタム TabBar

それはまさにあなたが必要としているものではないかもしれませんが、方向性を示します。

于 2012-05-23T12:16:20.263 に答える
1

サイズの変更については、UITabBar を拡張して sizeThatFits 関数を上書きできます。他の点についてはお答えできず申し訳ありません。

- (CGSize)sizeThatFits:(CGSize)size {
    CGSize auxSize = size;
    auxSize.height = 54; // Put here the new height you want
    return auxSize;
}

発見次第お伝えします。

于 2012-05-30T15:03:47.070 に答える