是否有可能隱藏UIBarButtonItem(rightButton的navigationBar),但沒有使它成爲零?在我的申請中,我有一個條件隱藏UIBarButtonItem但不是製造是零
if(self.navigationItem.rightBarButtonItem == nil)
這是非常重要的。但隱藏barButton同樣重要。
是否有可能隱藏UIBarButtonItem(rightButton的navigationBar),但沒有使它成爲零?在我的申請中,我有一個條件隱藏UIBarButtonItem但不是製造是零
if(self.navigationItem.rightBarButtonItem == nil)
這是非常重要的。但隱藏barButton同樣重要。
你可以做的一件事是使用 UIBarButtonItem
財產。設置一個UIButton
並使用initWithCustomView
並將其分配給此按鈕。 UIButton
有隱藏和取消隱藏的財產。
UIButton*someButton=[UIButton UIButtonTypeRoundedRect];
UIBarButtonItem*someBarButton=[[UIBarButtonItem alloc] initWithCustomView:someButton];
//To Hide/Unhide
[someButton setHidden:YES/NO];
可以隱藏你的按鈕由您作出barbutton ....
UIButton *button1=[UIButton buttonWithType:UIButtonTypeCustom];
[button1 setFrame:CGRectMake(10.0, 2.0, 45.0, 40.0)];
[button1 addTarget:self action:@selector(showLeft:) forControlEvents:UIControlEventTouchUpInside];
[button1 setImage:[UIImage imageNamed:@"anyImage.png"] forState:UIControlStateNormal];
UIBarButtonItem *button = [[UIBarButtonItem alloc]initWithCustomView:button1];
self.navigationItem.leftBarButtonItem = button;
[button1 setHidden:YES];
請檢查my answer here到類似的問題。這也適用於此。
它將isHidden
屬性添加到UIBarButtonItem。
如何檢查它是否隱藏而不是零? – thndrkiss
* UIBarButtonItem沒有隱藏的屬性:*所以你必須爲零 – Abhishek
但爲什麼你不想讓它爲零? – TheTiger