我尝试设置navigationItem的alpha值来为rightBarbutton设置动画,但我无法让它更改值。有什么建议吗?
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc]
initWithTitle:@"Avbryt"
style:UIBarButtonItemStyleBordered
target:self action:@selector(cancelEditing)] autorelease];
self.navigationItem.rightBarButtonItem.customView.alpha = 0.5;
答案 0 :(得分:7)
在您的代码中,您尝试为rightBarButtonItem的alpha
设置customView
,但您的rightBarButton项目不包含任何自定义视图。不是吗?
UIBarButtonItem
item是UIBarItem
的直接子类,后者又是NSObject
的子类。因此,无法直接设置其alpha
。您为alpha
设置customView
是正确的,但您错过了添加customView本身; - )