2009-10-17 36 views
2

我兩個月前開始iPhone開發,所以我不能稱自己爲「專家」;-)但是我在這兩個月裏學到了很多東西,很多來自於stackoverflow: )
我正在研究基於「基於導航的應用程序」應用程序模板的iPhone應用程序。我的RootViewController當然是一個UITableView。從該TableView中,我可以導航到一些視圖和一個TableView。
我正在使用全局工具欄,它在RootViewController中調用。在需要按鈕的視圖中添加按鈕。
現在,我有一個關於使用該工具欄的iPhone導航爲基礎的應用程序 - 一些全球工具欄問題

  1. 我插入與代碼靈活的空間中的一些問題:

    的UIBarButtonItem * flexibleSpace = [[的UIBarButtonItem頁頭] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace目標:自行動:零];

和這樣一個固定的空間:

UIBarButtonItem *fixedSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:self action:nil]; 

我的問題:靈活的空間工作,但我怎麼告訴了固定的空間,寬度它應該有?

2.我注意到我的Todo-App「Things」使用帶切換按鈕組的全局工具欄。但在東西中,當按鈕設置發生變化時會有某種淡化效果。我該如何在我的應用程序中做到這一點?

回答

2

更改的工具欄上的項目,有它的兩個集合之間褪色,嘗試UIToolbar這個實例方法:

- (void)setItems:(NSArray *)items animated:(BOOL)animated

你基本上保持兩組數組中的兩組工具欄項目。

+0

非常感謝 - 現在正在工作。 – iYassin 2009-10-18 12:39:00

4

文檔說:

UIBarButtonSystemItemFixedSpace

空白處其他 項目之間添加。當設置此值時,僅使用寬度屬性 。

設置項目的寬度屬性。

0

謝謝,它現在正在工作:-)
因此,問題1已解決。 回答問題2,仍然歡迎;-)

+1

您可以編輯自己的問題,而不是將答覆添加爲答案。 – RedBlueThing 2009-10-18 01:07:19

+1

謝謝,我將在未來這樣做。 – iYassin 2009-10-18 12:37:19