Как анимировать кнопку, чтобы показать вид вправо и отскок назад, когда она нажата - PullRequest
0 голосов
/ 11 июня 2018

Я хочу, чтобы кнопка расширяла вид вправо при нажатии кнопки и отскакивала назад при нажатии на вид?кто-нибудь может предложить мне? Вот снимок экрана для справки

Ответы [ 3 ]

0 голосов
/ 11 июня 2018

я думаю, что вам следует использовать CoreGraphics, на youtube есть много простых руководств. Пример

button.transform = CGAffineTransform(scaleX: 0, y: 0)

этот метод - то, что вы ищете, чтобы расширить свой пользовательский вид / кнопку

0 голосов
/ 11 июня 2018

Пример так: надеюсь, что это поможет.

let contraint:CGFloat = 0.0
if backViewWidthContraint.constant == 0 {
            contraint = 300.0
        }else{
            contraint = 0.0
        }


    UIView.animate(withDuration: 3) {
                    self.backViewWidthContraint.constant = contraint
                    self.view.layoutIfNeeded()
    }
0 голосов
/ 11 июня 2018

Создайте представление того же размера, что и кнопка за кнопкой, установите ширину представления на основе правильного ограничения и используйте анимацию в реакции нажатия кнопки, что должно достичь желаемого эффекта;

...