2016-07-22 66 views
0

我有一個UIToolbar,我試圖只是添加一個標籤來顯示不同的消息。我已經看了幾個關於如何做到這一點的例子,這非常簡單。爲此,我創建了兩個屬性,一個爲UIBarbuttonItem,另一個爲標籤。但是,當試圖將UILabel添加到條形按鈕項目的自定義視圖中時,按鈕項目或標籤都不可見。但是,如果我將註釋添加到自定義視圖中,默認欄按鈕項將顯示出來。無法獲得UIBarButtonItem與UILabel顯示

這是我加入到viewDidLoad中的代碼...

self.toolbarButton.style = UIBarButtonItemStylePlain; 
[self.toolbarButtonLabel sizeToFit]; 
self.toolbarButtonLabel.backgroundColor = [UIColor clearColor]; 
self.toolbarButtonLabel.textAlignment = NSTextAlignmentCenter; 
self.toolbarButton.customView = self.toolbarButtonLabel; 

沒有顯示的最後一行的結果,但如果我註釋掉該行,默認樣式欄按鈕項目將顯示。

提前致謝!

回答

0

我試過上面的代碼,它工作正常。

這意味着toolbarButton未設置爲導航項目。試試這個:

[self.navigationItem setRightBarButtonItem: self.toolbarButton] ; 

此外,請確保navigationItem不爲空。

+0

在導航欄的右上角添加了一個欄按鈕項,而不是工具欄。但是,它也會使工具欄上我想要的欄按鈕出現(即使沒有註釋自定義視圖行)。但它並沒有加上我的標籤。 – SonnyB

+0

我嘗試了相同的代碼在工具欄上,也工作。 –

+0

你可以檢查添加更多代碼,你如何設置你的工具欄按鈕? –