Может ли кто-нибудь сказать мне, в чем разница между выделенным и выбранным состоянием UIButton
?
В чем разница между выделенным и выбранным статусом UIButton?
Ответ 1
В соответствии с documentation:
Выделено состояние элемента управления. Элемент управления входит в это состояние, когда прикосновение входит и выходит во время отслеживания и когда происходит событие касания.
и
Выбранное состояние элемента управления. Для многих элементов управления это состояние не влияет на поведение или внешний вид. Но другие подклассы могут иметь различный внешний вид в зависимости от состояния selected
.
это чистое различие между состояниями.
Ответ 2
Ответы с 2012 года не являются некорректными, но некоторые могут найти объяснение в документах UIControl... anemic. Я лично нашел это объяснение из Руководства по программированию коллекции для iOS, чтобы быть более полезным:
Существует тонкое, но важное различие между состоянием выделенных ячеек и его выбранным состоянием. Выделенное состояние - это переходное состояние, которое можно использовать для применения видимых бликов к ячейке, пока палец пользователя все еще касается устройства. Это состояние установлено на
YES
только тогда, когда представление коллекции отслеживает события касания по ячейке. Когда события касания останавливаются, выделенное состояние возвращается к значениюNO
. Напротив, выбранное состояние изменяется только после того, как закончилась серия событий касания, в частности, когда эти события касания указывают, что пользователь попытался выбрать ячейку.[... чик...]
Несмотря на то, что эта документация специально предназначена для ячеек коллекции, объяснение довольно хорошо выполняется в рамках Cocoa Touch.