Установите для взаимодействия с пользователем значение false для встроенной кнопки входа в Google - PullRequest
0 голосов
/ 31 мая 2019

Есть ли параметр userIntetaction в классе GIDSignInButton?Я хочу, чтобы кнопка перестала реагировать после однократного нажатия.

@IBOutlet weak var signInButton: GIDSignInButton!

Я хочу сделать что-то вроде -

signInButton.setUserInteraction = false

Ответы [ 2 ]

0 голосов
/ 31 мая 2019

GIDSignInButton является подклассом UIControl. Поэтому он наследует свойство isEnabled. Попробуйте установить значение false.

Также, как отмечали другие, вы также можете использовать поле userInteractionEnabled, равное UIView.

Было бы лучше использовать isEnabled (первый вариант), потому что это может показать другой рисунок для подкласса UIControl, если он реализован.

Apple Doc для isEnabled

Установите для этого свойства значение true, чтобы включить элемент управления, или false, чтобы отключить его. Включенный элемент управления способен реагировать на взаимодействия с пользователем, тогда как отключенный элемент управления игнорирует события касания и может рисовать себя по-другому.

0 голосов
/ 31 мая 2019

для отключения взаимодействия с пользователем любого типа представления в iOS, вы можете использовать этот метод:

view.userInteractionEnabled = false

это можно применить и к GIDSignInButton.

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