所以我想動畫的容器視圖的子視圖在我的主要觀點(本質上是子子視圖),我應該創建另一個視圖控制器的子視圖控制子子視圖或創建一個出口子子視圖的主視圖控制器?問題是我用一個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