0

私はこのコードを持っていますdidFinishLaunchingWithOptions

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

UIViewController *myViewController = [[UINavigationController alloc] initWithRootViewController:[[ViewController alloc] init]];

self.window.rootViewController = myViewController;

[self.window makeKeyAndVisible];

UIImageViewを表示し、アニメーションを再生し、その後非表示にしたい。このコードを既存のコードに追加していますが、何も起こりません。

UIImageView *imgView = [[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    NSArray *animationFrames = [[NSArray alloc]initWithObjects:blablahblah, nil];

    imgView.animationImages = animationFrames;
    imgView.animationDuration = 1.5;
    imgView.animationRepeatCount = 1;

私はここで何が間違っているのですか?前もって感謝します!

4

2 に答える 2

1

コードを ViewDidLoad に入れます。

.m

animation.animationImages = [NSArray arrayWithObjects:

[UIImageimageNamed:@"chicken1.tiff"],

[UIImageimageNamed:@"chicken2.tiff"],

[UIImageimageNamed:@"chicken3.tiff"],nil];

[animationsetAnimationRepeatCount:0];

animation.animationDuration = 1;

[アニメーション開始];

.h

IBOutlet UIImageView *アニメーション;

于 2012-08-08T17:43:33.163 に答える
0

ビューコントローラーで:

//use the view controller's frame
UIImageView *imgView = [[UIImageView alloc] initWithFrame:self.view.frame]];

NSArray *animationFrames = [[NSArray alloc]initWithObjects:blablahblah, nil];

imgView.animationImages = animationFrames;
imgView.animationDuration = 1.5;
imgView.animationRepeatCount = 1;

[self.view addSubview:imgView]; //Add the image view to the current view

削除する:

[imgView removeFromSuperview]; //call when animation is done
于 2012-08-08T16:36:59.360 に答える