APP評價(星星點贊)很簡單,app星星
1.用代碼或者storyboard建立5個button(現在一般都是5個星星)
我用的是storyboard
記得一定要設定button的tag值
在.h中
@property (weak, nonatomic) IBOutlet UIButton *btn5;
- (IBAction)btn:(id)sender;
@property (weak, nonatomic) IBOutlet UIButton *btn4;
@property (weak, nonatomic) IBOutlet UIButton *btn3;
@property (weak, nonatomic) IBOutlet UIButton *btn2;
@property (weak, nonatomic) IBOutlet UIButton *btn1;
然後在.m中
@interface ViewController ()
{
NSArray * starArray;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
starArray = [NSArray arrayWithObjects:_btn1,_btn2,_btn3,_btn4,_btn5, nil];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)btn:(id)sender
{
UIButton * allBtn =sender;
for (UIButton *button in starArray)
{
if (button.tag <= allBtn.tag)
{
[button setBackgroundImage:[UIImage imageNamed:@"goldstar1"] forState:UIControlStateNormal];
// goldstar1 和 greystar2 圖片名稱
}
else
{
[button setBackgroundImage:[UIImage imageNamed:@"greystar2"] forState:UIControlStateNormal];
}
}
}
這樣就ok 了
效果如下