所以我想动画的容器视图的子视图在我的主要观点(本质上是子子视图),我应该创建另一个视图控制器的子视图控制子子视图或创建一个出口子子视图的主视图控制器?问题是我用一个UIButton触发动画,这也会做一些其他的事情,所以如果我创建另一个视图控制器,这个UIButton将有两个IBAction。不管怎么说,这是我的代码有主的viewController动画: 与子子视图的UIView动画
@IBAction func hourSelectorTap(gesture: UITapGestureRecognizer){
if (isHourSelected){
let path = UIBezierPath()
path.moveToPoint(CGPoint(x:100, y:8))
let anim = CAKeyframeAnimation(keyPath: "MoveZeBox")
anim.path = path.CGPath
self.MinHrView.layer.addAnimation(anim, forKey: "Move")
isHourSelected = !isHourSelected
} else{
}
}
是否有意义的是子视图是由另一个视图控制器(而不是sub-subview)拥有者?只有您可以告诉我们该视图包含哪些内容以及这些内容如何相互作用,按钮的位置以及当前视图控制器在做什么...... – Wain