UIButton удалить стиль выбранного состояния - PullRequest
1 голос
/ 10 апреля 2019

Я хотел бы удалить эффект выбранного состояния из кнопок UIB.

При нажатии синяя капсула появляется рядом с кнопкой UIB.

UIButton-selected-state

ОБНОВЛЕНИЕ с новой проблемой

Кнопка UIB с типом: система выбирает целевую кнопку.После изменения типа UIButton на пользовательский.Этот эффект был удален.Были нажаты другие кнопки, расположенные в том же виде.

Это часть функции UIButton, при нажатии которой должен запускаться код в этом IBAction.К этой функции подключены две кнопки UIB.С системой типов он выбрал правильный 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

         }
    }

Надеюсь, это понятно.

Ответы [ 2 ]

0 голосов
/ 10 апреля 2019

Я нашел решение второй описанной проблемы.

Тип UIButton: custom не имеет выбранной черты по умолчанию. Были выбраны следующие черты: кнопка и взаимодействие с пользователем включены. После выбора: выбрал, он работал.

качество

0 голосов
/ 10 апреля 2019

Выберите кнопку в xib-файле и измените ее тип на пользовательский в инспекторе атрибутов.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...