UIButton не "мигает" при каждом нажатии - PullRequest
0 голосов
/ 10 января 2019

У меня есть 3 UIButtons в UIView, которые имеют тот же цвет текста и тот же цвет фона. При нажатии все три из них запускают соответствующее событие. Но только один из них «мигает» в ответ на прикосновение. Что может происходить с двумя другими? Иногда они (но редко) имеют поведение "мигания", но touch up inside event всегда срабатывает при нажатии.

Кнопки добавляются в storyboard:

enter image description here

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Я бы установил тип кнопки на UIButtonTypeCustom, чтобы перестать мигать.

0 голосов
/ 10 января 2019
 func btnFlash_Clicked(sender: AnyObject) {
     if !flashing{
        callButton.alpha = 1.0
        UIView.animate(withDuration: 0.5, delay: 0.0, options: [.allowUserInteraction], animations: {() -> Void in
            callButton.alpha = 0.5
        }, completion: {(finished: Bool) -> Void in
        })

        flashing = true
     } else{
        flashing = false
        callButton.alpha = 0.5
        UIView.animate(withDuration: 0.5, delay: 0.0, options: [.allowUserInteraction], animations: {() -> Void in
            callButton.alpha = 1.0
        }, completion: {(finished: Bool) -> Void in
        })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...