2011-03-24 54 views
0

我設計了一個自定義選項卡,開發人員說我創建的設計無法完成。我的自定義標籤欄可以像iPhone一樣創建嗎?

屏幕由通常的背景與tabbar組成。我希望我的tabbar看起來有點不同於通常的iPhone風格。我想在tabbar的底部有一個草圖(透明的),在頂部會放置所有單獨的按鈕,最上面的是圖標。所有這些圖像(如下面的鏈接所示)都是單獨的.png文件。

當用戶滾動內容時,它會在透明草地下滾動。按鈕當然是可點擊的,並且對於活動狀態具有不同的視圖。

請參閱下面的鏈接以查看圖像的模擬式:

http://www.stuartkidd.com/dummy.jpg

我很想知道,如果可以這樣做的社會能向我解釋,如果是這樣,如何。我認爲這會與'創建自定義選項卡'有關。

還有一個問題,如果可以做到的話,還可以通過滑動動作使標籤按鈕水平移動 ?

謝謝,

+0

有一件事我忘了提及,我想通過編程將文本放到按鈕上,並且不想以圖形方式創建文本。 – Joshua 2011-03-24 08:15:21

回答

0

您可以創建一行自定義按鈕,並有2個子視圖。一個用於底部導航欄,另一個用於內容視圖,您將根據所按內容交換內容。 您可以擁有維持點擊的狀態。基於此,您可以爲底欄中的每個按鈕設置按鈕啓用狀態。

button.selected = YES 

這將是容易處理的觸摸的內心活動和正確地加載和流出較大的子視圖的相應意見,因爲他們將是相同的視圖控制器的一部分。 我已經實現了一個類似的功能,它運行良好,但仍然在提交給應用程序商店。

2

這一切可以被做,但你會違背Iphone的UI準則。你將無法利用UITabbarView來做你想做的事情,所以你基本上必須從頭開始編寫整個事情。您的選項卡欄將是一個滾動視圖,其中一排按鈕代表每個選項卡。點擊一個按鈕後,您可以在相應的視圖中加載。 UITabBar控制器爲您提供了很多免費的功能,我懷疑一旦開始爲此工作,您會看到究竟需要多少額外的工作才能最終讓您付出代價。違背蘋果公司做事情的方式可能是一個滑坡。

另一個想法可能是讓隱藏的UITabBar管理選項卡並從您的自定義選項卡中調用它。這將使您免於很多交換視圖/控制器的麻煩。

相關問題