Ios uibutton hidden: автоматически ли эта кнопка отключена?
У меня просто есть вопрос о знании UIButtons/iOS вообще.
Скажем, у вас есть UIButton. Вы устанавливаете для свойства 'hidden' значение YES. Это делает его более не видимым, не так ли? Но я заметил, что, хотя он уже не виден, он также не доступен для просмотра. Итак, означает ли это, что параметр hidden = YES также устанавливает enabled = NO?
Просто любопытно. Спасибо y'all.
Ответы
Ответ 1
UIButton
, и все элементы управления наследуют общие свойства от UIView
как hidden
, backgroundColor
и т.д.
Ссылка на класс UIView
говорит, что если какое-либо представление скрыто, оно не будет принимать события ввода
Ссылка на класс UIView
говорит:
Скрытый вид исчезает из окна и не получает вход Мероприятия. Тем не менее, он остается в сводном списке подсмотров, и участвует в авторезистировании, как обычно. Скрытие представления с помощью subviews эффект скрытия этих подзонов и любых потомков представлений они должно быть. Этот эффект является неявным и не изменяет скрытые состояние потомков получателей.
вы можете найти это над здесь.
Ответ 2
Да, вы можете не прикасаться к кнопке, когда она скрыта. Если вы хотите прикоснуться к ней, вы должны сделать ее btn.hidden = NO;
. Скрытые средства отключают взаимодействие пользователя.
Ответ 3
Это так. Установка скрытых свойств кнопок на YES приведет к отключению любого взаимодействия с пользователем. Это справедливо для других элементов пользовательского интерфейса, а также только для UIButton.
Ответ 4
Не уверен. Лучший способ узнать это будет NSLog return button.hidden