我可以修改 uiimageview 的位置(动画)并且它可以工作,但是当完成时我更改了这个 uiimageview 的图像然后它会在位置更改之前回到他的初始位置
代码(工作但在我完成更改图像时重新定位uiimage。如果我不更改它们,它会完美运行并且图像会保持在新位置)。
[UIView animateWithDuration:0.6 animations:^{
CGRect frameLeft = singleIMG.frame;
frameLeft.origin.x-=90;
singleIMG.frame = frameLeft;
frameLeft = singleTXT.frame;
frameLeft.origin.x-=90;
singleTXT.frame = frameLeft;
frameLeft = pathIMG.frame;
frameLeft.origin.x-=90;
pathIMG.frame = frameLeft;
frameLeft = pathTXT.frame;
frameLeft.origin.x-=90;
pathTXT.frame = frameLeft;
} completion:^(BOOL finished){
singleIMG.image = [UIImage imageNamed:@"singleGRAY.png"];
pathIMG.image = [UIImage imageNamed:@"pathBLUE.png"];
}];