[英]iOS unhide view with left to right animation
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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.