))我想動畫UIButton(兩個並行動畫:改變圖像和移動),如下所示,動畫按鈕應該移動後,但在完成動畫按鈕後轉向開始位置。請幫助解決它!提前致謝!iOS:爲什麼對象在動畫合成之後轉到開始位置
- (IBAction)bugOneTapped:(id)sender
{
[UIView animateWithDuration:1.0
animations:^{
self.bugOneButton.imageView.animationImages =
[NSArray arrayWithObjects:[UIImage imageNamed:@"bugOne3"],[UIImage imageNamed:@"bugOne2"],[UIImage imageNamed:@"bugOne1"],[UIImage imageNamed:@"bugOne2"],[UIImage imageNamed:@"bugOne3"],[UIImage imageNamed:@"bugOne4"],[UIImage imageNamed:@"bugOne5"],[UIImage imageNamed:@"bugOne4"],nil];
self.bugOneButton.imageView.animationDuration = 0.3;
[self.bugOneButton.imageView startAnimating];
self.bugOneButton.center = CGPointMake(self.bugOnePositionX, self.bugOneButton.center.y - 50);
self.bugOnePositionY = self.bugOnePositionY - 50;
}completion:^(BOOL finished) {
[self.bugOneButton.imageView stopAnimating];
}];
self.bugOneButton.center = CGPointMake(self.bugOnePositionX, self.bugOnePositionY);
}
你又再次設置中心到完成塊.. – GenieWanted
刪除此self.bugOnePositionY後的初始位置= self.bugOnePositionY - 50; – codercat
謝謝,但我已經改變了上面的Y位置,爲什麼沒有改變? – Romchas