1
我有1張圖片,我希望它可以在屏幕上移動。在我的情況下,它是一個從左到右穿過屏幕的小型摩托車的圖像。 我有沒有辦法把這一個圖像&讓它每移動一步使它像動畫圖像一樣?而不是逐幀拍攝大量照片,並從中製作動畫,因爲在我的情況下,我有367張照片&它使項目非常大。 謝謝。ImageView動畫
@property(nonatomic, strong) UIImage *animation;
我有1張圖片,我希望它可以在屏幕上移動。在我的情況下,它是一個從左到右穿過屏幕的小型摩托車的圖像。 我有沒有辦法把這一個圖像&讓它每移動一步使它像動畫圖像一樣?而不是逐幀拍攝大量照片,並從中製作動畫,因爲在我的情況下,我有367張照片&它使項目非常大。 謝謝。ImageView動畫
@property(nonatomic, strong) UIImage *animation;
您可以在顯示的UIImageView它和動畫視圖本身:
UIImageView *imgView = [[UIImageView alloc] initWithImage:motorcycleImage];
[self.view addSubview:imgView];
[imgView release];
而當你想製作動畫:
[UIView beginAnimations:NULL context:NULL];
[UIView setAnimationDuration:1.0];
CGRect rect = imgView.rect;
rect.origin.x += 320 - rect.size.width;
// EDIT: how to put the view on the bottom of the screen
rect.origin.y += 480 - rect.size.height;
imgView.rect = rect;
[UIView commitAnimations];
希望它能幫助。
謝謝,但它給了我2錯誤,其中代碼中的矩形字:propery'rect'沒有找到對象的類型'UIImageView *' – 2012-01-04 15:47:36
謝謝我做到了,但我怎麼能讓摩托車進出屏幕從左到右重複動畫。現在它在屏幕的頂部呈現,我希望它在底部。 – 2012-01-04 16:35:19
修改其框架屬性,使其出現在底部,並調用[UIView setAnimationRepeatCount]多少次你想重複動畫 – 2012-01-04 18:36:45