Есть ли параметр userIntetaction в классе GIDSignInButton? Я хочу, чтобы кнопка перестала реагировать после ее однократного нажатия.
@IBOutlet weak var signInButton: GIDSignInButton!
Я хочу сделать что-то вроде -
signInButton.setUserInteraction = false
для отключения взаимодействия с пользователем любого типа представления в iOS вы можете использовать этот метод:
view.userInteractionEnabled = false
эту вещь вы можете применить и к GIDSignInButton.
GIDSignInButton
является подклассом UIControl
. Следовательно, он наследует свойство isEnabled
. Попробуйте установить это на false
.
Кроме того, как указывали другие, вы также можете использовать поле userInteractionEnabled
UIView
.
Было бы лучше использовать isEnabled
(первый вариант), потому что это может показать другой рисунок для подкласса UIControl
, если он реализован.
Документ Apple для isEnabled
Set the value of this property to true to enable the control or false to disable it. An enabled control is capable of responding to user interactions, whereas a disabled control ignores touch events and may draw itself differently.
Попробуйте
signInButton.userInteractionEnabled = false