我想要从uibarbuttonitem中删除图像并将其恢复为默认按钮样式。我用来设置baritem的自定义视图的代码是:
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
backButton.frame = CGRectMake(0, 0, 79, 29.0);
[backButton setImage:[UIImage imageNamed:@"imagehere.png"] forState:UIControlStateNormal];
[self.myItem initWithCustomView:backButton];
所以我问的是如何删除backButton CustomView并将其恢复为我的默认样式?感谢。
答案 0 :(得分:3)
首先,[self.myItem initWithCustomView:backButton]
是错误的。你应该总是做self.myItem = [[UIBarButtonItem alloc] initWithCustomView:backButton]
之类的事情。
您似乎无法更改UIBarButtonItem的类型;当我尝试将nil分配给测试应用程序中的customView
属性时,它现在搞砸了整个工具栏。您最好的选择是创建一个新的UIBarButtonItem并重置工具栏items
数组。
答案 1 :(得分:-1)
只需将其删除
即可self.myItem = nil;