我使用类似于以下代码的代码制作自定义工具栏。但它禁用功能不起作用,
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithTitle:nil style:UIBarButtonItemStyleBordered target:self action:@selector(navigationCart:)];
barButtonItem.image = [self imageCartIconNormal];
barButtonItem.enabled = NO;
[self setToolbarItems:[[NSMutableArray arrayWithObjects:barButtonItem,barButtonItem1, barButtonItem2, nil] animated:YES];
提前谢谢。
答案 0 :(得分:1)
经过测试和工作:
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithTitle:nil
style:UIBarButtonItemStyleBordered target:self action:nil];
button.enabled = NO;
button.image = [UIImage imageNamed:@"icon"];
[self.toolbar setItems:@[button] animated:YES];
确保imageCartIconNormal
返回UIImage
确保setToolbarItems
在UIToolbar
上调用上述方法。
注意:这里的可变阵列没有用。