How's it all going?
It's been a time since i posted, so here's some nice stuff.
Know all those games that rate you after the match(e.g. Angry Birds) with the star system-thing, so i made on very simple so you just need to copy and paste on your project.
Download: StarRate Class (WARNING: Very Huge Dowload - 3K)
Probably you'll would like to add other sizes of banners, so just feel free to use the class as you want.
Oh, yeah! One last thing. I know this is a stupid comment, but remember you're not going to use it directly on the "-(void)viewDidLoad". Normally you'll use it when the match is ended and on the "level" boxes to display the last rate the player had on that match/level.
After you import the code to your project you have to do this:
#import <UIKit/UIKit.h>
#import "StarRate.h"
@interface StarTestViewController : UIViewController{
StarRate *_stars;
}
@end
#import "StarTestViewController.h"
@implementation StarTestViewController
-(void)createStars{
_stars = [[StarRate alloc]init];
//THIS setBackgroundColor YOU CAN ADD TO THE CLASS I UPLOADED FOR YOU
//ON THE -(void)startUp METHOD
[_stars setBackgroundColor:[UIColor clearColor]];
[_stars setupInterfaceTheWayIWantWithType:STARBANNER_250X50 andRate:2];
[_stars setCenter:CGPointMake(160, 240)];
[self.view addSubview:_stars];
}
-(void)viewDidLoad{
[self createStars];
[self.view setBackgroundColor:[UIColor whiteColor]];
[super viewDidLoad];
}
(...)
@end
As you can see, i didn't use InterfaceBuilder, i'm kind of on strike with him, so fell free to use InterfaceBuilder if you want, you just need to remember how to inherit a normal UIView to StareRate.
If you need help, just go to the Contact Section and let me know.
Live long and prosper.