0
我是iphone编程新手。我想知道如何同时更改几个UIButtons的标题。例如,有十个UIButtons,当我点击第一个剩余的标题时,我想要改变。谢谢你的帮助。几个UIButton标题变化
我是iphone编程新手。我想知道如何同时更改几个UIButtons的标题。例如,有十个UIButtons,当我点击第一个剩余的标题时,我想要改变。谢谢你的帮助。几个UIButton标题变化
要做到这一点的一种方法是,如果要更改视图中的所有其他按钮,请迭代包含UIButtons
的UIView
的子视图。
- (void)buttonTapped:(UIButton *)sender {
for (id subview in self.view.subviews) {
if ([subview isKindOfClass:[UIButton class]] && subview != sender) {
UIButton *button = (UIButton *)sender;
[button setTitle:@"new title" forState:UIControlStateNormal];
}
}
}
将按钮保留在数组中(如果它们在IB中,则使用IBOutletCollection)。然后当他们需要改变时使用for语句遍历数组。
当点击按钮的动作方法运行时,它内部必须设置每个按钮的标题 –
设置唯一标签查看所有按钮并使用viewWithTag选项设置tile – Narayana