[英]UIview animation interrupted IOS
我正在用这个动画移动两个UIButton:
[UIView animateWithDuration:1.0
delay:0.0
options: UIViewAnimationCurveEaseInOut
animations:^{
self.ViewA.frame = CGRectMake(self.ViewA.frame.origin.x, self.ViewA.frame.origin.y - 174, self.ViewA.frame.size.width, self.ViewA.frame.size.height);
self.ViewB.frame = CGRectMake(self.ViewB.frame.origin.x, self.ViewB.frame.origin.y - 174, self.ViewB.frame.size.width, self.ViewB.frame.size.height);
}
completion:^(BOOL finished){
}];
但是随着动画的运行直到用户将手指按在UIButton上,如果他释放,动画就会中断。 是否有一种方法或某种方法可以确定何时发生并确定按钮的位置?
在您的完成块中, finished
参数告诉您动画是否已完成。 如果其值为NO
,则动画已终止。 这是您知道是否需要固定位置等的方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.