簡體   English   中英

將圖像設置為動畫的最佳方法是什么?

[英]Whats the best way to animate images to my apporach?

我用過

image.animationImages = [NSArray arrayWithObjects:
                             [UIImage imageNamed:@"image1"],
                             [UIImage imageNamed:@"image2"],
                             [UIImage imageNamed:@"image3"],
                             [UIImage imageNamed:@"image4"], nil];


[image setAnimationRepeatCount:1];
image.animationDuration = 1;
[image startAnimating];

但它使動畫具有翻書效果。 我正在尋找的是一種平滑的動畫,可以在給定的時間設置每個圖像。 我目前是NSTimers來觸發一個方法,然后我在該方法內有代碼來設置圖像,另一個NSTimer來設置方法中的另一個圖像,這是第四。 它提供了我正在尋找的動畫,但是我面臨的問題是我正在開發游戲,我希望當用戶暫停游戲時,它會停止在當前圖像上。 游戲在觸發方法的NSTimer上運行。 我要暫停游戲所做的就是使NSTimer無效。

我應該采取什么方法?

您應該添加NSTimer和user_flag輸入。
您可以將這個user_flag輸入聲明為static int user_flag = 0並且在執行stop時,只需將此變量設置為user_flag = 1

現在,在所有這種情況下實現看起來像這樣的邏輯:

if(NSTimer_obj == condition && user_flag == 0)
{
       //your code...

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM