我的UIView
底部有一个隐藏的UIViewController
。
我想创建一个交互式动画,逐步显示我的UIView
,就像我从底部拖动UIView
一样,它会跟随我的手指(位置,速度等) 。如果我超过我UIView
的最终位置的一半并释放我的手指,它会继续,如果我不能达到这个中途,它将会隐藏。基本上,和控制中心一样。
问题是我不知道从哪里开始。有人能指出我正确的方向吗?
答案 0 :(得分:4)
您应该使用handleNavBarClick: function(){
React.findDOMNode(this.refs.home).style.display = 'none';
}
,例如UIGestureRecognizer
保留财产
UIScreenEdgePanGestureRecognizer
然后在viewDidLoad中,初始化var gestureReconginzer:UIScreenEdgePanGestureRecognizer?
gestureReconginzer
当手势是Reconginzed时
gestureReconginzer = UIScreenEdgePanGestureRecognizer(target: self, action: "catch:")
gestureReconginzer?.edges = UIRectEdge.Bottom
self.view.addGestureRecognizer(gestureReconginzer!)
BTY :我不认为从底部拉取视图是个好主意。
我在here中有一个简单的目标C项目,如果你知道目标C,你可以参考手势部分。