//
// CloseLightController.m
// UI_2_HomeWork
//
// Created by 0101 on 13-7-26.
// Copyright (c) 2013年 PH. All rights reserved.
//
#import "CloseLamp.h"
#define KFrame(x,y,w,h) CGRectMake(x,y,w,h)
@implementation CloseLamp
-(void)loadView
{
self.view = [[[UIView alloc]initWithFrame:KFrame(0, 0, 320, 480)]autorelease];//初始化根视图 或者[super alloc]
self.view.backgroundColor = [UIColor orangeColor];
int k = 1;
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = KFrame(i*65+10, j*65+10, 60, 60);
btn.backgroundColor = [UIColor whiteColor];
btn.tag = 1000+k;
[btn addTarget:self action:@selector(changeStatus:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];
k++;
}
}
}
-(void)changeStatus:(UIButton *)sender
{
[self changeColor:sender];//当前按钮改变颜色
//左按钮
if (sender.tag % 4 != 1)
{
UIButton *btnLeft = (UIButton *)[self.view viewWithTag:sender.tag - 1];
[self changeColor:btnLeft];
}
//右按钮
if (sender.tag % 4 != 0)
{
UIButton *btnRight = (UIButton *)[self.view viewWithTag:sender.tag + 1];
[self changeColor:btnRight];
}
//上按钮
UIButton *btnUp = (UIButton *)[self.view viewWithTag:sender.tag - 4];
[self changeColor:btnUp];
//下按钮
UIButton *btnBelow = (UIButton *)[self.view viewWithTag:sender.tag + 4];
[self changeColor:btnBelow];
}
-(void)changeColor:(UIButton *)sender
{
if (sender.backgroundColor == [UIColor whiteColor])
{
sender.backgroundColor = [UIColor blackColor];
}
else
{
sender.backgroundColor = [UIColor whiteColor];
}
}
-(void)viewDidLoad
{
}
-(void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
@end