Чтобы кнопка была блеклой при отключении, вы можете установить альфа для нее. Для вас есть два варианта:
Первый способ : Если вы хотите подать заявку на все ваши кнопки в вашем приложении, вы можете написать extension
для UIButton следующим образом:
extension UIButton {
open override var isEnabled: Bool{
didSet {
alpha = isEnabled ? 1.0 : 0.5
}
}
}
Второй способ : Если вы просто хотите подать заявку на некоторые кнопки в своем приложении, вы можете написать собственный класс из UIButton, как показано ниже, и использовать этот класс, для которого вы хотите применить:
class MyButton: UIButton {
override var isEnabled: Bool {
didSet {
alpha = isEnabled ? 1.0 : 0.5
}
}
}