我正在使用 this answer 中的代码生成按钮网格。
单击按钮时,我想更改按钮图像。所以我需要做类似的事情:
- (void)buttonPressed:(id)sender {
[toggleButton setImage:[UIImage imageNamed:toggleIsOn @"on.png"]
forState:UIControlStateNormal];
}
但我不知道如何从 UI 将 toggleButton 分配给右侧按钮。我没有每个按钮的 socket 。我有什么想法可以做到这一点吗?
最佳答案
如果您正在更改已按下的同一个按钮,这应该有效:
- (void)buttonPressed:(id)sender {
[sender setImage:[UIImage imageNamed:toggleIsOn @"on.png"] forState:UIControlStateNormal];
}
这是因为 sender
是被按下的按钮。
关于iphone - 如何在操作中找到正确的 UIButton 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10533883/