有一种简单的方法可以暂时隐藏UINavigationBar上的按钮吗?
答案 0 :(得分:8)
可以采用多种方法来隐藏UIBarButtonItem
。将其设置为nil需要重新实例化,这不是一个令人愉快的路径,因此我选择将其设置为禁用并设置空白图像代替它:
self.theButton.enabled = NO;
self.theButton.image = [UIImage imageNamed: @"Blank.png"];
答案 1 :(得分:3)
self.navigationItem.rightBarButtonItem =nil;
答案 2 :(得分:2)
button1.width = 0.01;
一个消失的按钮......
答案 3 :(得分:0)
希望这有助于
-(void)showBackButton:(BOOL)isShown{
if (isShown) {
UIBarButtonItem* button = [[UIBarButtonItem alloc] initWithTitle: @"Back"
style: UIBarButtonItemStyleBordered
target: self
action: @selector(onBack)];
self.myNavigationItem.leftBarButtonItem = button;
[closeButton release];
}
else {
self.myNavigationItem.leftBarButtonItem = nil;
}
}
答案 4 :(得分:0)
如果要隐藏右侧或左侧的所有条形按钮,请使用以下代码
self.navigationItem.leftBarButtonItems = @[];
self.navigationItem.rightBarButtonItems = @[];
希望这有助于某人。