2011-01-09 3 views
27

私は私のiPhoneアプリに素敵な効果UITabBarで探して異なるを取得する方法についての最近の研究の多くを行っていますが、残念ながら私だけなどiPhoneアプリ用のカスタムUITabBarを作成するには本当にクールな方法ですか?

まあ、私はきた背景色の交換方法についてのものを見つけることしていますかなりクールであり、非常に滑らかなタブバーを提示しMomentoと呼ばれるこのアプリをチェックアウト:

Momento's UITabBar

あなたは私与えることによって私を助けることができれば、ここで私は君たちをお願いしたいと思いますので、要素がいくつかあります同様の効果を得る方法についての正しい指示:)

  • アイテムの上の矢印:あなたは、このアプリは非常に滑らかなアニメーションで選択した項目上で動作する、このアニメーションの矢印を持って見ることができるように。アイテムの画像の言い方をすれば選択さ

  • 茶色、灰色バージョンの異なる陰影で表示される青色ISHデフォルトのいずれもデフォルトの状態ではありません。

  • すてきな項目セパレータ斜めの垂直線を使用。

  • タブバー

  • ためdiferrent背景画像タブバー

ごとに異なる高さこの時点でいくつかの研究の後、私はサブクラス化によって高さと背景画像を設定することができていますUITabBarControllerしかし、私はまだ他のアイテム、特に最初のものは良い矢の効果に関連する達成する方法についてはよく分かりません。

誰かがこれを行う方法の非常に良いチュートリアルを知っている場合は、Interface Builderで行うことができるかどうか:)

またはUITabBarControllerと特別をサブクラス化することによって行うことができないことができるものを明確にするための素晴らしいことですあなたはそれが本当に事前にたくさん

+0

あなただけの私もあなたのように同じことをやりたいhttp://stackoverflow.com/questions/10655167/how-to-show-tabbar-icon-full-size-in-iphone-sdkこっち見てみることができますあなたは私を導くことができますか? –

答えて

17

iDevReceipesをチェックしてください。彼らはかなりシンプルで見栄えの良いソリューションを持っています。

+1

非常に良いLordT私がこれを探していたものは、非常に詳細であり、それを行う方法を説明しているので、私はそれを優れた出発点として使用し、私が望むすべてのものをカスタマイズする方法を理解することができます。ありがとうたくさん:) – zanona

+2

それはiOS 5で動作しません – user170317

+0

@ LordT私は私のappdelegateでiDevReceipesを実装することができます私はtabbarを計画的に作成しています。 plsはここを見てhttp://stackoverflow.com/questions/10655167/how-to-show-tabbar-icon-full-size-in-iphone-sdk –

15

おかげでいただければ幸いですgithubの上のプロジェクトがありますことを私を助けることができるので、もし私はこの世界にiOS用アプリの開発をオフに始めてい模倣することを目指しているBCTabBarControllerと呼ばれますTwitterのiPhone用タブバー。それはあなたが探しているもののいくつかを持っており、大きな出発点を与えるべきです。

5

どちらも良い答えですが、どちらのライブラリにも問題があります:BCTabBarControllerは、タブバーの「青色」強調バージョンを作成する方法を知らないアイコン; iDevRecipiesは子ビューコントローラにイベントを送信したり、回転時にナビゲーションバーのサイズを変更したりしません。

警告:カスタムナビゲーションバーは、多くの試行錯誤のデバッグです(私が見つけたように)。

2

TabBarの幅と高さを持つUIViewを使用するだけです。カスタム背景画像とカスタムボタンをビューに追加してください。ビューのファイル所有者をAppDelegateとして設定します。次に、IBActionsをボタンに接続します。 TabBarコントローラのビューにaddSubViewを使用してタブバー上に配置します。ボタン操作でtableviewcontrollerのsetSelectedIndexメソッドを使用して、ViewController間を切り替えることができます。

関連する問題