我正在尝试将图像的缩放从0设置为1.动画延迟,因此我需要将初始图像缩放为0,或者设置其图层的隐藏属性。然后,当动画结束时,将比例设置为1(因此它不会恢复到最初定义的0比例)或动画开始时,取消设置图层的隐藏属性。
所以..我还没有找到任何有关如何完成这些方法的信息,而且我很好奇是否有更好的方法来做我想做的事情。
如果我设置动画的委托,并使用animationDidStart或animationDidStop方法,我会得到一个CAAnimation对象,而我无法弄清楚如何访问从该对象动画化的图层。 / p>
我真的希望这些动画对象只有一个beforeStart,afterFinish属性需要一个块,但显然他们没有。
答案 0 :(得分:0)
您可以将.h文件中的ImageView引用作为实例变量。然后在animation didStart
中,您可以访问ImageView图层。
//.h File
UIImageView *imgVAnimated;
//.m File
//I'm not sure about the proper method name just for demonstration purpose I'm using the below one
- (void) animationDidStart {
imgVAnimated.layer = //Whatever you want to do
}