2011-07-23 78 views
3

我認爲它不使用私有API,它會被拒絕?調整大小UIToolbar將被拒絕在App Store中?

self.navigationController.toolbar.frame = 
CGRectMake(self.navigationController.toolbar.frame.origin.x, 
self.navigationController.toolbar.frame.origin.y, 
self.navigationController.toolbar.frame.size.width, 60); 

回答

3

蘋果說你不會以編程方式。

準則

使用工具欄提供了一組用戶可以在當前的背景下行動。

使用工具欄爲用戶提供在當前上下文中有意義的常用命令選擇。另一種方法是在工具欄中放置分段控件,以便人們可以訪問應用程序數據或不同應用程序模式的不同視角(有關使用指南,請參閱「分段控制」)。

爲每個工具欄項目維持至少44 x 44點的命中目標區域。如果您將工具欄項目過於緊密地綁在一起,則人們無法輕敲他們想要的項目。

根據他們記錄的含義使用系統提供的工具欄項目。請參閱「用於工具欄和導航欄的標準按鈕」瞭解更多信息。如果您決定創建自己的工具欄項目,請參閱「導航欄,工具欄和選項卡欄的圖標」以獲取有關如何設計它們的建議。

儘量避免在同一工具欄中混合普通樣式(無邊框)和邊框工具欄項目。您可以在工具欄中使用任一種樣式,但將它們混合通常看起來不太好。

適當時指定工具欄的顏色或半透明度。如果您希望工具欄與應用程序的整體外觀相協調,則可以指定自定義顏色。如果您想鼓勵人們更多地關注該欄下方的內容,則可以使工具欄變得透明。確保您所做的工具欄自定義與應用程序其餘部分的外觀一致。例如,如果您使用半透明的工具欄,請不要將其與不透明的導航欄結合使用。並且,避免在相同的方向上改變不同屏幕中工具欄的顏色或半透明度。

在iPhone上,請考慮設備旋轉時發生的工具欄高度的自動更改。特別是,確保您的自定義工具欄圖標適合橫向出現的更細條。 不要以編程方式指定工具欄的高度。

http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/UIElementGuidelines/UIElementGuidelines.html#//apple_ref/doc/uid/TP40006556-CH13-SW33

相關問題