Я хочу, чтобы в моем приложении iOS пользователь мог выбрать какое-либо поле при нажатии на UIButton
.Изменить изображение UIButton on select or unselect
Я хочу, когда пользователь выбирает поле на щелчок UIButton
, изображение кнопки должно измениться и открыть мой MMPickerView
и когда пользователь щелкает снова UIButton
должен получить невыбранные и отобразить предыдущее изображение в UIButton
и не открывать MMPickerview
в это время.
Это мой код:
- (IBAction)showPickerViewButtonPressed:(id)sender {
if((_button.selected = !_button.selected))
{
UIImage *bimage=[UIImage imageNamed: @"play.jpg"];
[_button setImage:bimage forState:UIControlStateNormal];
}
else
{
[MMPickerView showPickerViewInView:self.view
withStrings:_stringsArray
withOptions:@{MMbackgroundColor: [UIColor blackColor],
MMtextColor: [UIColor whiteColor],
MMtoolbarColor: [UIColor blackColor],
MMbuttonColor: [UIColor whiteColor],
MMfont: [UIFont systemFontOfSize:18],
MMvalueY: @3,
MMselectedObject:_selectedString}
completion:^(NSString *selectedString) {
_label.text = selectedString;
_selectedString = selectedString;
}];
}
}
@ Рамеш спасибо я применил ваш код, но его не отвечают моим requirements.Same вещи происходят. – Daljeet
Отредактировано код, сейчас –