Я динамически создал список RadioButtons с некоторыми значениями. про грамматически я изменил состояние кнопки и изменил изображение для выбранного и невыбранного. но проблема в том, что я могу одновременно выбрать все радиобаты. на самом деле мне нужно выбрать один за раз. Когда я нажал следующий RadioButton, предварительно выбранное состояние кнопки должно быть изменено на не выбранное.пользовательский RadioButton, выбранный по одному за iphone?
Вот мой код, я пробовал с меняющимся изображением, но ... некоторые проблемы с моим кодом.
RadioButton = [UIButton buttonWithType:UIButtonTypeCustom];
[RadioButton setFrame:CGRectMake(0.0f, 0.0f, 20, 20)];
[RadioButton setCenter:CGPointMake(116.0,p1)];
[RadioButton setSelected:NO];
[RadioButton setImage:[UIImage imageNamed:@"uncheck.png"] forState:UIControlStateNormal];
[RadioButton addTarget:self action:@selector(RadioButtonTapped:) forControlEvents:UIControlEventTouchUpInside];
[self.scrollView addSubview:RadioButton];
-(void)RadioButtonTapped:(id)sender
{
UIButton *RadioButton1 = (UIButton*)sender ;
[self radiobuttonAction:RadioButton1];
}
-(void)radiobuttonAction:(UIButton *)Button
{
if(![Button isSelected])
{
[Button setSelected:YES];
[Button setImage:[UIImage imageNamed:@"radio_active.png"] forState:UIControlStateSelected]; //not working, button image is not changing
}
else
{
[Button setSelected:NO];
[Button setImage:[UIImage imageNamed:@"radio_inactive.png"] forState:UIControlStateNormal];
}
}
где можно изменить изображение ранее выбранной кнопки.
заранее спасибо
Как насчет создания розетки на кнопке, например, у вас есть 3 кнопки, сделайте 3 розетки, так что это может быть легко сделать вашу проблему. – Bazinga
но я создал кнопки динамически, – neerajPK
'RadioButtonTapped'-- в этом вы используете это в каждой кнопке? – Bazinga