私は、iPhoneの画面上で簡単なアニメーションを行う小さな飛行機の画像(50x50ピクセル)の約20を使用していますUIImageView
です。アニメーションは、タイマー間隔でUIImageView
の中心プロパティをシフトすることによって行われます。タイマーが焼成したときの中心プロパティを設定するには1 NSTimer
とループ20 UIImageView
秒を作成します。NSTimerは高価ですか?
[NSTimer scheduledTimerWithTimeInterval:0.01
target:self
selector:@selector(timerFired:)
userInfo:nil
repeats:YES]
のベストプラクティスは何ですか?または、UIImageView
オブジェクトごとに1つずつNSTimer
を作成する必要がありますか? NSTimer
リソースは高価ですか?
私はUIImageViewから派生したPlaneViewオブジェクトを作成しています。タイマーは、PlaneViewをサブビューとして持つViewController内ではなく、各PlaneViewオブジェクト内で実行されます。私はまだ実験中です:-) –