I added view in storyboard it is hidden initially. I unhide view on button click as following:
_myView.hidden=NO;
I want to unhide this view with left to right animation storyboard? how i can set animation to this? thanks in advance.
/ ===VIEW ANIMATIONS==== /
class func viewSlideInFromRightToLeft(views: UIView) {
var transition: CATransition? = nil
transition = CATransition()
transition!.duration = 0.5
transition!.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
transition!.type = kCATransitionPush
transition!.subtype = kCATransitionFromRight
transition!.delegate = self
views.layer.addAnimation(transition!, forKey: nil)
}
class func viewSlideInFromLeftToRight(views: UIView) {
var transition: CATransition? = nil
transition = CATransition()
transition!.duration = 0.5
transition!.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
transition!.type = kCATransitionPush
transition!.subtype = kCATransitionFromLeft
transition!.delegate = self
views.layer.addAnimation(transition!, forKey: nil)
}
class func viewSlideInFromTopToBottom(views: UIView) {
var transition: CATransition? = nil
transition = CATransition()
transition!.duration = 0.5
transition!.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
transition!.type = kCATransitionPush
transition!.subtype = kCATransitionFromTop
transition!.delegate = self
views.layer.addAnimation(transition!, forKey: nil)
}
class func viewSlideInFromBottomToTop(views: UIView) {
var transition: CATransition? = nil
transition = CATransition()
transition!.duration = 0.5
transition!.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
transition!.type = kCATransitionPush
transition!.subtype = kCATransitionFromBottom
transition!.delegate = self
views.layer.addAnimation(transition!, forKey: nil)
}
viewName.hidden=false
self.viewSlideInFromLeftToRight(viewName)
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.