ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • swift UITabbar 숨김 애니메이션 만들기
    Tech 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()



    뭐 이런느낌으로 써봅시다(..)


    결과:




    더 좋은방법있으면 댓글로.. 

    댓글

Designed by Tistory.