我使用按钮触发以下动画:
newPosition1=CGPointMake(200.0f + _btnAgregar.frame.size.width/2.0f, _btnAgregar.center.y);
[UIView animateWithDuration:0.5f animations:^{
_btnAgregar.center=newPosition1;
}];
它可以在iOS8上运行的任何设备上正常运行,但在iOS7上运行时绝对没有任何功能。
知道为什么吗?感谢。
答案 0 :(得分:1)
根据您的评论,您将获得与此按钮相关的日志输出:
with open(path,'rb') as csvFile:
reader = csv.reader(csvFile,delimiter=' ')
for row in reader:
exec("{} = {}".format(row[0], row[1:])
因此,此按钮已经对其位置进行动画处理。在iOS 7中,尝试在该属性已经设置动画时为属性设置动画将导致取消动画。您需要在此代码运行之前跟踪按钮的动画效果。
问题在iOS 8中没有发生的原因是动画的工作方式发生了变化 - 同一属性上的多个动画是相加的(请参阅WWDC 2014关于此主题的视频)。