Iphone 设置动画时应用动画的更改
我想用给定的Iphone 设置动画时应用动画的更改,iphone,ios,animation,uiview,core-animation,Iphone,Ios,Animation,Uiview,Core Animation,我想用给定的CAAnimation为ui视图设置动画,并在视图设置动画时与视图交互(视图具有手势识别器) 如果我正确理解CAAnimation仅为视图的层设置动画,但视图本身将保持在原始位置 如何使UIView与CAAnimation一起移动?您可以扩展UIView以覆盖您想要接收触摸的区域,然后在其中设置其层的动画。确保将视图不透明属性设置为否 您可能希望将子层添加到视图。层,而不是移动视图自己的层,例如,如果您希望层超出视图的边界而不影响视图子视图的布局。如果您只关心视觉“粘性”,则可以执行
CAAnimation
为ui视图设置动画,并在视图设置动画时与视图交互(视图具有手势识别器)
如果我正确理解CAAnimation
仅为视图的层设置动画,但视图本身将保持在原始位置
如何使UIView
与CAAnimation
一起移动?您可以扩展UIView
以覆盖您想要接收触摸的区域,然后在其中设置其层的动画。确保将视图不透明
属性设置为否
您可能希望将子层
添加到视图。层
,而不是移动视图自己的层,例如,如果您希望层超出视图的边界而不影响视图子视图的布局。如果您只关心视觉“粘性”,则可以执行以下操作:
[myAnimation setRemovedOnCompletion:NO];
但这只是视觉上的。它不会更改实际图层的属性
如果还希望将图层的特性更新为新值,可以执行以下操作:
// You have code above that to register the property you want to animate...
[myAnimation setFromValue:[NSNumber numberWithFloat:0.0f]];
[myAnimation setToValue:[NSNumber numberWithFloat:1.0f]];
不,我关心用户交互。不管怎样,谢谢你。知道为什么投票被否决会很有用,更不用说好的etiquete了。我认为这是一种有效的方法,不知道提问者想要达到什么目的。