iOS
[iOS] TabBar Slide Down/Up Animation
나무는tree
2021. 3. 25. 16:09
탭바를 아래로 내리고 위로 올리는 애니메이션을 적용하고 싶었다...
그래서 tabBar.frame.size.height = 0 를 animate코드에 넣었는데 원하는 동작이 아니었다...
알아보던 중 size가 아닌 origin.y를 내리고 올리는 방식은 정상동작 한다더라...
if let frame = tabBarController?.tabBar.frame {
let factor: CGFloat = true ? 1 : -1
let y = frame.origin.y + (frame.size.height * factor)
UIView.animate(withDuration: 1.0, animations: {
self.tabBarController?.tabBar.frame = CGRect(x: frame.origin.x, y: y, width: frame.width, height: frame.height)
})
}
원인은 숙제로 나중에 알아봄!