Tech
swift UITabbar 숨김 애니메이션 만들기
가루군#
2017. 3. 29. 11:23
UINavigationController/Bar 에는 숨김 옵션에 애니메이션이 있지만
navigationController?.setNavigationBarHidden(false, animated: true)
이런거라던지...
왠지 모르게 tabbar 에는 없다. ishidden 여부밖에는 (..)
swift extension 에서 적절히 만들어서 쓰자
extension UITabBar {
func isHiddenWithAnimation() {
let orig = self.frame
var target = self.frame
target.origin.y = target.origin.y + target.size.height
UIView.animate(withDuration: 0.35, animations: {
self.frame = target
}) { (true) in
self.isHidden = true
self.frame = orig
}
}
}
해놓고
tabBarController?.tabBar.isHiddenWithAnimation()
뭐 이런느낌으로 써봅시다(..)
결과:
더 좋은방법있으면 댓글로..