Подтвердить что ты не робот

Ios uibutton hidden: автоматически ли эта кнопка отключена?

У меня просто есть вопрос о знании UIButtons/iOS вообще.

Скажем, у вас есть UIButton. Вы устанавливаете для свойства 'hidden' значение YES. Это делает его более не видимым, не так ли? Но я заметил, что, хотя он уже не виден, он также не доступен для просмотра. Итак, означает ли это, что параметр hidden = YES также устанавливает enabled = NO?

Просто любопытно. Спасибо y'all.

4b9b3361

Ответ 1

UIButton, и все элементы управления наследуют общие свойства от UIView как hidden, backgroundColor и т.д.

Ссылка на класс UIView говорит, что если какое-либо представление скрыто, оно не будет принимать события ввода

Ссылка на класс UIView говорит:

Скрытый вид исчезает из окна и не получает вход Мероприятия. Тем не менее, он остается в сводном списке подсмотров, и участвует в авторезистировании, как обычно. Скрытие представления с помощью subviews эффект скрытия этих подзонов и любых потомков представлений они должно быть. Этот эффект является неявным и не изменяет скрытые состояние потомков получателей.

вы можете найти это над здесь.

Ответ 2

Да, вы можете не прикасаться к кнопке, когда она скрыта. Если вы хотите прикоснуться к ней, вы должны сделать ее btn.hidden = NO;. Скрытые средства отключают взаимодействие пользователя.

Ответ 3

Это так. Установка скрытых свойств кнопок на YES приведет к отключению любого взаимодействия с пользователем. Это справедливо для других элементов пользовательского интерфейса, а также только для UIButton.

Ответ 4

Не уверен. Лучший способ узнать это будет NSLog return button.hidden