如何在ios中使用for循环向多个按钮添加一个图像
我在界面上有3个按钮和一个图像。我想对这3个按钮进行排列,并只为它们分配1个图像。 但我该怎么做呢。如何在ios中使用for循环向多个按钮添加一个图像,ios,iphone,objective-c,nsarray,Ios,Iphone,Objective C,Nsarray,我在界面上有3个按钮和一个图像。我想对这3个按钮进行排列,并只为它们分配1个图像。 但我该怎么做呢。 我可以使用for loop将图像分配给按钮。如果我很好地理解了您的问题(我不确定),您希望执行以下操作: NSArray * buttons = @[button1, button2, button3]; for (UIButton * button in buttons) { [button setImage:image forState:UIControlStateNormal];
我可以使用for loop将图像分配给按钮。如果我很好地理解了您的问题(我不确定),您希望执行以下操作:
NSArray * buttons = @[button1, button2, button3];
for (UIButton * button in buttons) {
[button setImage:image forState:UIControlStateNormal];
}
如果我不理解您的问题,请毫不犹豫地说得更准确。是的,您可以创建一个带有所有按钮的
IBOutletCollection(UIButton)NSArray*
()属性,并使用相同的UIImage
方法分配图像:
UIImage* image = [UIImage imageNamed:@"myFile.png"];
for (UIButton* button in _buttons) {
[button setImage:image forState:UIControlStateNormal]
}
谢谢你很好,解决了我的for循环问题。请添加一小部分代码,可能还有一个最终目标与你现在拥有的东西的草图。