Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Ryan Stevenson
1,799 PointsAnimation in iOS
Hi, I am trying to animate a star by getting it to fade in and out. I have created the property as below in my .h file:
@property (weak, nonatomic) IBOutlet UIImageView *spinningStar;
I have then the following in my .m file but no animation Please could someone help?
import "LoginViewController.h"
@interface LoginViewController ()
@end
@implementation LoginViewController
-
(void)viewDidLoad { [super viewDidLoad];
self.spinningStar.animationImages = [[NSArray alloc] initWithObjects: [UIImage imageNamed:@"STAR100"], [UIImage imageNamed:@"STAR095"], [UIImage imageNamed:@"STAR090"], [UIImage imageNamed:@"STAR085"], [UIImage imageNamed:@"STAR080"], [UIImage imageNamed:@"STAR075"], [UIImage imageNamed:@"STAR070"], [UIImage imageNamed:@"STAR065"], [UIImage imageNamed:@"STAR060"], [UIImage imageNamed:@"STAR055"], [UIImage imageNamed:@"STAR050"], [UIImage imageNamed:@"STAR045"], [UIImage imageNamed:@"STAR040"], [UIImage imageNamed:@"STAR035"], [UIImage imageNamed:@"STAR030"], [UIImage imageNamed:@"STAR025"], [UIImage imageNamed:@"STAR020"], [UIImage imageNamed:@"STAR015"], [UIImage imageNamed:@"STAR010"], [UIImage imageNamed:@"STAR005"], [UIImage imageNamed:@"STAR000"],nil];
self.spinningStar.animationDuration = 1; [self.spinningStar startAnimating]; }
@end
Thanks Ryann
5 Answers

Dylan Buckley
2,243 PointsYou would need to start the animation wouldn't you?
[self."Insert view here" startAnimating];
Just a guess....

Ryan Stevenson
1,799 PointsHi Dylan, That's on my last line of code. It should make the animation start, however it doesn't seem to work. It doesn't even animate once! Becoming very stressful.

Dylan Buckley
2,243 PointsOh yes I see it now. Just double check that your image names are the same as what are in your code. In the crystal ball app, my animation didn't work and it was because I had missed out a zero in the first image in my code. Once I fixed that it worked fine.
Otherwise you might have to wait for someone a bit more experienced haha

Dylan Buckley
2,243 PointsAlso, is it a requirement to put the animation repeat count?
self.spinningStar.animationRepeatCount = 1;

Ryan Stevenson
1,799 PointsI've tried with the repeat count but nothing. If you leave the statement out then it will infinitely loop through. I've looked online but nothing seems to give a straightforward answer