iOS-анимация неожиданно работает в Swift - PullRequest
0 голосов
/ 21 января 2019

Я разрабатываю приложение, которое содержит горизонтальную панель вкладок, и я сделал это сам.Что происходит, когда я нажимаю 2-ю панель вкладок, ширина нижнего вида неверна.Вот скриншот.enter image description here

Вот код для этого.

let bottomView = UIView(frame: CGRect(x: 0, y: scrollViewSize.height-3, width: tabBarViewWidth, height: 3))
    bottomView.backgroundColor = UIColorFromRGB(rgbValue: 0x92D2CD)
self.tabBarView.addSubview(bottomView)
...
//tab button click event
...
UIView.animate(withDuration: 0.3, animations: {
        self.bottomView.frame.origin.x = _sender.superview?.frame.origin.x ?? 0
    })

Может кто-нибудь помочь мне решить эту проблему?

...