0

私はuiimageview(アニメーション)の位置を変更することができ、それは機能しますが、完了時にこのuiimageviewの画像を変更すると、位置が変更される直前の初期に戻ります

CODE (動作中ですが、完了時に画像を変更すると 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"];
     }];
4

0 に答える 0