使用GSRadioButtonSetController的单选按钮实现不会更改引用颜色的状态

时间:2012-12-17 13:40:21

标签: iphone ios radio-button

我正在使用GSRadioButtonSetController进行单选按钮实现...我创建了两个按钮并包含在IBOutletCollection(UIButton)NSArray * buttonCollection ....然后我将GSRadioButtonSetController.h和GSRadioButtonSetController.m文件包含到我的项目中。然后到我的viewdidload我添加了

// Instantiate your GSRadioButtonSetController object
self.radioButtonSetController = [[GSRadioButtonSetController alloc] init];

// Set its delegate to your view controller
self.radioButtonSetController.delegate = self;

// Set its buttons property to an array of buttons that you've
// created previously.
self.radioButtonSetController.buttons = buttonCollection;

然后我把

- (void)radioButtonSetController:(GSRadioButtonSetController *)controller
      didSelectButtonAtIndex:(NSUInteger)selectedIndex
{

//implemetation


 }

按钮有两个图像...一个用于选择状态,第二个用于deselcetd状态....代码给我索引但是我不知道如何动态更改图像以便用户知道哪一个被选中,哪一个不是......

提前完成

1 个答案:

答案 0 :(得分:0)

当您创建要添加到“buttonCollection”的按钮时,请将图像设置为按钮,例如:

[button_1 setImage:[UIImage imageNamed:@"radio_button_off.png"] forState:UIControlStateNormal];
[button_1 setImage:[UIImage imageNamed:@"radio_button_on.png"] forState:UIControlStateSelected];

它对我有用