Я хотел бы удалить выбранный эффект состояния из UIButtons.
При нажатии рядом с UIButton появляется синяя капсула.
ОБНОВЛЕНИЕ с новой проблемой
UIButton с типом: система выбирает целевую кнопку. После изменения типа UIButton на пользовательский. Этот эффект был удален. Были нажаты другие кнопки, расположенные в этом же представлении.
Это часть функции UIButton, при нажатии на которую должен запускаться код в этом IBAction. К этой функции подключены два UIButton. С системой типов он выбрал правильный UIButton, с типом custom он, кажется, выбирает наугад.
- (IBAction) buttonAction:(id)sender
{
UIButton *btn = sender;
btn.selected = !btn.selected;
if ([sender tag] == 1){
// run code UIButton 1
}
if ([sender tag] == 2){
// run code UIButton 2
}
}
Я надеюсь, что это ясно.
Измените тип кнопки как пользовательский
@RajeshKumarR Как я могу это сделать?
Вы создали эти кнопки в раскадровке?
Нет, я сделал новый файл xib с представлением.
Выберите кнопку из файла xib и измените ее тип на пользовательский в инспекторе атрибутов.
После изменения типа UIButton на пользовательский этот фрагмент кода перестал работать -- btn.selected = !btn.selected; -- Я думаю, что код не выбирает UIButtons. Вы знаете, как заставить этот фрагмент кода работать снова?
@MohamedElKawakibi Изменение типа на пользовательский ничего не делает с выбранным свойством
Должен ли я написать об этом с кодом, который я использую, чтобы сделать его более понятным?
Я нашел решение второй проблемы, которую я описал.
Тип UIButton: custom не имеет выбранной черты по умолчанию. Были выбраны следующие черты: кнопка и взаимодействие с пользователем включены. После выбора: выбрано, это сработало.
Спасибо за ввод изображения