2011-12-12 20 views
5

私のアプリのUITabBarは10個以上のアイテムで構成されていますが、幅は10個以上のアイテムすべてを配置するのに十分です。iOSで水平スクロール可能なUITabBarを作成するには?

iOSで水平スクロール可能なUITabBarを作成するにはどうすればよいですか?

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

+0

あなたがうまくいけば、このソリューションを実装する際にご協力ください。 –

答えて

4

あなたは自分自身を少なくともある程度までロールバックする必要があります。

かもしれない仕事、UITabBarビュー(ないコントローラ)を作成し、UIScrollViewの中でそれを埋め込まれたことであろう。あなたはそれをTabBarController.view/tabBarViewなどに追加することで、通常のTab Barコントロールの代わりに使用することができます。もちろん、それを正しく見えるように遊ぶ必要があります。ビューをもっと広いものに設定するだけで、実際にはより多くのアイテムを表示するかどうかはわかりません。

もちろん、最良の結果を得るには、完全にカスタムを行うことをお勧めします。 Appleの開発者向けポータルから

2

あなたはviewControllersプロパティにつ以上の項目を追加する場合は、タブバーコントローラが自動的に表示を処理するために(ほかのビューコントローラと呼ばれる)特別なビューコントローラを挿入追加のアイテム。 Source

カスタムタブバーを作成する必要があるようです。

彼らはまた、次の段落でこれを言った:

をタブバーのビューは、あなたのタブバーインターフェイスの重要な部分ですが、あなたが直接そのビューを変更しないでください。 これを行うことで、Appleの設計ガイドラインを破っている可能性があります。

2

UITabBarのカスタムクラス(スクロールビューなどに埋め込む)を作成することはできますが、なぜホイールを再発明するのですか? - https://github.com/Marxon13/M13InfiniteTabBar

JSScrollableTabBar - https://github.com/jasarien/JSScrollableTabBar

M13InfiniteTabBar:周りに検索した後、私はうまく動作し、使いやすく、非常に個人的な好みの順番customizable..Inあり、すでに作成したいくつかのサードパーティクラスを見つけました

InfiniTabBar - https://github.com/iosdeveloper/InfiniTabBar

関連する問題