2011-01-09 37 views
27

我做了很多研究最近關於如何得到不同的與我的iPhone應用程序好的效果UITabBar看的,但不幸的是我只找到關於如何更換背景顏色等真的很酷的方式來創建iPhone應用程序的自定義UITabBar?

嗯,我的事選中了這個應用程序稱爲Momento這是很酷,並提出了非常光滑的TabBar:

Momento's UITabBar

所以有幾個要素在這裏我想問你們,如果你能幫助我,給了我正確的方向如何獲得類似的效果:)

  • 箭以上項目:,你可以看到這個程序有一個非常流暢的動畫效果所選擇的項目之上運行此動畫的箭頭。

  • 選擇已陳述的項的圖像的不是藍光ISH默認一個均未顯示在以不同的色調的棕灰色版本的默認狀態。

  • 不錯的物品分離器與斜垂直線。對於使用TabBar

  • 不同高度爲的TabBar

此時經過一番研究,我能夠通過繼承來設置高度和背景圖像

  • diferrent背景圖片UITabBarController但我仍然不確定如何完成其​​他項目,特別是與漂亮箭頭效果相關的第一項。

    如果有人知道如何做到這是一個非常好的教程將是巨大的澄清什麼可以或不可以被通過繼承UITabBarController而專門做,如果可以在Interface Builder :)

    完成我剛開始對這個世界關閉應用程序開發適用於iOS,所以如果你能幫助我,這將是真正的讚賞

    感謝很多提前

  • +0

    你可以只看看這裏http://stackoverflow.com/questions/10655167/how-to-show-tabbar-icon-full-size-in-iphone-sdk我也想跟你一樣問問題,你接受答案你能指導我嗎? – 2012-05-21 14:06:51

    回答

    17

    退房iDevReceipes,他們有一個非常簡單和好看的解決方案。可能不適合所有你想要的,但這是一個很好的起點

    +1

    非常好LordT正是我在尋找這個非常詳細,並解釋如何做到這一點,所以我可以使用它作爲一個很好的起點,並更好地瞭解如何定製我想要的一切。非常感謝:) – zanona 2011-01-10 12:45:51

    15

    有在github上一個項目叫做BCTabBarController,旨在模仿用於iPhone的Twitter標籤欄。它有一些你正在尋找的東西,並且應該給出一個很好的起點。

    5

    這兩個都是很好的答案,但這兩個庫都有問題:BCTabBarController不知道如何創建標籤欄的「藍色」突出顯示版本圖標;而iDevRecipies不會將事件發送到子視圖控制器,也不會在導航欄上旋轉。

    被警告:自定義導航欄有很多反覆試驗(正如我找到的)。

    2

    只需使用帶有TabBar寬度和高度的UIView。在視圖上添加自定義背景圖像和自定義按鈕。將視圖的文件所有者設置爲AppDelegate.Now,您可以簡單地將IBActions與按鈕連接起來。自定義視圖可以通過addSubView將其置於TabBar上TabBar控制器的視圖。您可以通過在按鈕操作中使用tableviewcontroller的setSelectedIndex方法在視圖控制器之間切換。

    相關問題