2011-08-10 77 views
4

我嘗試設置導航項的alpha值來爲rightBarbutton設置動畫,但我無法讓它更改值。有什麼建議麼?設置NavigationItem的Alpha值

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] 
            initWithTitle:@"Avbryt" 
            style:UIBarButtonItemStyleBordered 
            target:self action:@selector(cancelEditing)] autorelease]; 

self.navigationItem.rightBarButtonItem.customView.alpha = 0.5; 

回答

6

在你的代碼試圖設置alpha爲rightBarButtonItem的customView,但是你擁有你rightBarButton項目不包含任何自定義視圖。不是嗎?

UIBarButtonItem項目是UIBarItem的直接子類別,其依次是NSObject的子類別。因此,不可能直接設置其alpha。你對設置alpha是正確的,但你錯過了添加customView本身;-)

+0

@EmtyStack,是的,這是很有道理的。謝謝 – Silversnail

+1

歡迎Silversnail! – EmptyStack