- (void)viewDidLoad
{
[super
viewDidLoad];
// Do any additional setup after loading the view.
int tag = 1;
for (int i =
0; i < 8; i ++) {
for (int j =
0; j < 6; j++) {
UIButton *imageButton = [UIButton
buttonWithType:UIButtonTypeCustom];
imageButton.frame =
CGRectMake( 45 * j +
30, 45 * i +
80, 40,
40);
imageButton.backgroundColor = [UIColor
whiteColor];
[imageButton addTarget:self
action:@selector(change:)
forControlEvents:UIControlEventTouchUpInside];
[imageButton
setTag:tag++];
[self.view
addSubview:imageButton];
}
}
}
- (void)change:(UIButton *)button
{
[self
changeColor:button];
if (button.tag %
6 != 1) {
UIButton *leftButton = (UIButton *)[self.view
viewWithTag:button.tag -
1];
[self
changeColor:leftButton];
}
if (button.tag %
6 != 0) {
UIButton *rightButton = (UIButton *)[self.view
viewWithTag:button.tag +
1];
[self
changeColor:rightButton];
}
if (button.tag >
6) {
UIButton *upButton = (UIButton *)[self.view
viewWithTag:button.tag -
6];
[self
changeColor:upButton];
}
if (button.tag <
43) {
UIButton *downButton = (UIButton *)[self.view
viewWithTag:button.tag +
6];
[self
changeColor:downButton];
}
}
- (void)changeColor:(UIButton *)button
{
if (button.backgroundColor == [UIColor
whiteColor]) {
button.backgroundColor = [UIColor
blackColor];
}
else
{
button.backgroundColor = [UIColor
whiteColor];
}
}