UIButton заявляет - PullRequest
       0

UIButton заявляет

0 голосов
/ 24 марта 2011

Я делаю несколько пользовательских кнопок, которые выглядят так: enter image description here

Это простая кнопка с зеленым или серым на «индикаторе». Вот что мне нужно для объяснения: в Interface Builder есть четыре состояния, которые может иметь кнопка; Обычный, выделенный, выбранный и отключенный. Когда я предоставляю изображения для всего, кроме отключенного, я думал, что нормальным будет то, когда на кнопку не было сделано никаких нажатий, выделенный - когда вы держите палец на нем, а выбранный - когда вы отпустите палец.

Однако сейчас я так не думаю. Я использую событие касания изнутри. Это правильно, что мне нужно установить выбранное / выделенное и т. Д. Свойство на кнопку?

Спасибо за ваше время.

Ответы [ 2 ]

8 голосов
/ 24 марта 2011

Возможно, вы захотите установить выбранное и не выделенное. При прикосновении к кнопке UIB выделение затемняет кнопку на долю. UIButton может автоматически изменять ваше изображение, поэтому обычно вам не нужно предоставлять выделенное изображение.
Отключено, когда оно отключено.
Выбранный, когда он выбран. Вы можете инвертировать флаг выбора при касании внутри события, чтобы создать кнопку состояния.
[кнопка setSelected:! [кнопка isSelected]];

2 голосов
/ 24 марта 2011

Да, вам нужно отреагировать на прикосновение внутри, установив кнопку на подсвеченное.

Кстати, «отключено», не выбрано, но не похоже, что вам нужно это состояние.

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