gpt4 book ai didi

iphone - 以编程方式修改 UIToolBar 项目

转载 作者:行者123 更新时间:2023-12-03 19:34:51 25 4
gpt4 key购买 nike

我使用 Interface Builder 创建了一个工具栏。我的工具栏中有许多按钮,它们连接到各种 IBAction 方法。我想要做的是,当选择一个项目时,通过更改另一个项目的色调来在视觉上使其变灰。

如何获取对 BarButtonItem 的引用?我不知道在哪里可以为每个标签指定一个唯一的名称,以便我可以专门引用它。

更新

我为工具栏创建了一个IBOutlet,因此我现在可以访问它。不幸的是,当我尝试设置 tintColor 时,它崩溃了。这是我的代码:

UIBarButtonItem *penButton = [_toolBar.items objectAtIndex:3];
UIBarButtonItem *crossButton = [_toolBar.items objectAtIndex:4];

penButton.tintColor = [UIColor darkGrayColor];
crossButton.tintColor = [UIColor whiteColor];

抛出的错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIBarButtonItem setTintColor:]: unrecognized selector sent to instance 0x631df50'

最佳答案

试试这个:

NSArray *items = [myUIToolbar items];
for (UIBarButtonItem *barButton in items) {
//do something with button
}

关于iphone - 以编程方式修改 UIToolBar 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com