多个点击按钮事件 老大教的
2013-07-04 11:38
148 查看
-(void)createButton
{
NSArray *datarr=[NSArray
arrayWithObjects:@"周一",@"周二",@"周三",@"周四",@"周五",
nil];
NSArray *shuziarr=[NSArray
arrayWithObjects:@"4和9",@"5和0",@"1和6",@"2和7",@"3和5",
nil];
for (int i=0; i<5; i++) {
UIButton *btn=[UIButton
buttonWithType:UIButtonTypeCustom];
btn.frame=CGRectMake(7+i*62,
3, 60,
60);
// btn.tintColor=[UIColor blueColor];
btn.tag=i+100;//每个东西
只会有一个tag值
[btn setImage:[UIImage
imageNamed:@"u34_normal"]
forState:UIControlStateNormal];
[btn addTarget:self
action:@selector(pressShou:)
forControlEvents:UIControlEventTouchUpInside];
[self.view
addSubview:btn];
UILabel *data=[[UILabel
alloc] initWithFrame:CGRectMake(0,
0, 60,
30)];
data.tag=i+200;//tag值
都不可以设置重复的
data.textAlignment=NSTextAlignmentCenter;
data.text=[datarr
objectAtIndex:i];
data.font=[UIFont
systemFontOfSize:15.0f];
data.backgroundColor=[UIColor
clearColor];
[btn
addSubview:data];
[data
release];
UILabel *shuzi=[[UILabel
alloc] initWithFrame:CGRectMake(0,
30, 60,
30)];
shuzi.textAlignment=NSTextAlignmentCenter;
shuzi.text=[shuziarr
objectAtIndex:i];
shuzi.tag=i+300;
shuzi.font=[UIFont
systemFontOfSize:15.0f];
shuzi.backgroundColor=[UIColor
clearColor];
[btn
addSubview:shuzi];
[shuzi
release];
}
/*
for (int i=0; i<5; i++) {
UIImageView *image=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"u34_normal"]];
image.userInteractionEnabled=YES;
image.frame=CGRectMake(7+i*62, 3, 60, 60);
[self.view addSubview:image];
[image release];
UILabel *data=[[UILabel alloc] initWithFrame:CGRectMake(10, 3, 40, 30)];
data.textAlignment=NSTextAlignmentCenter;
data.text=[datarr objectAtIndex:i];
data.font=[UIFont systemFontOfSize:15.0f];
[image addSubview:data];
[data release];
UILabel *shuzi=[[UILabel alloc] initWithFrame:CGRectMake(10, 30, 40, 20)];
shuzi.textAlignment=NSTextAlignmentCenter;
shuzi.text=[shuziarr objectAtIndex:i];
shuzi.font=[UIFont systemFontOfSize:15.0f];
[image addSubview:shuzi];
[shuzi release];
}*/
}
-(void)pressShou:(UIButton*)btn
{
for (int i =
0; i < 5; i++) {
UILabel *data=(UILabel *)[self.view
viewWithTag:200+i];
UILabel *shuzi=(UILabel *)[self.view
viewWithTag:300+i];
if (btn.tag != i+100) {
data.backgroundColor=[UIColor
clearColor];
shuzi.backgroundColor=[UIColor
clearColor];
shuzi.textColor=Black1;
data.textColor=Black1;
}
else {
shuzi.backgroundColor=[UIColor
blueColor];
data.backgroundColor=[UIColor
blueColor];
shuzi.textColor=white1;
data.textColor=white1;
data.font=[UIFont
boldSystemFontOfSize:15.0f];
shuzi.font=[UIFont
boldSystemFontOfSize:15.0f];
}
}
return;
// if (btn.tag==100) {
// UILabel *data=(UILabel *)[self.view viewWithTag:200];
// UILabel *shuzi=(UILabel *)[self.view viewWithTag:300];
// data.backgroundColor=[UIColor blueColor];
//
// shuzi.backgroundColor=[UIColor blueColor];
// shuzi.textColor=white1;
// data.textColor=white1;
//
//
// }
// else if(btn.tag==101){
// UILabel *data=(UILabel *)[self.view viewWithTag:201];
// UILabel *shuzi=(UILabel *)[self.view viewWithTag:301];
// data.backgroundColor=[UIColor blueColor];
// shuzi.backgroundColor=[UIColor blueColor];
// shuzi.textColor=white1;
// data.textColor=white1;
//
//
// }
// else if(btn.tag==102){
// UILabel *data=(UILabel *)[self.view viewWithTag:202];
// UILabel *shuzi=(UILabel *)[self.view viewWithTag:302];
// data.backgroundColor=[UIColor blueColor];
// shuzi.backgroundColor=[UIColor blueColor];
// shuzi.textColor=white1;
// data.textColor=white1;
//
//
// }
// else if(btn.tag==103){
// UILabel *data=(UILabel *)[self.view viewWithTag:203];
// UILabel *shuzi=(UILabel *)[self.view viewWithTag:303];
// data.backgroundColor=[UIColor blueColor];
// shuzi.backgroundColor=[UIColor blueColor];
// shuzi.textColor=white1;
// data.textColor=white1;
//
//
// }
// else{
// UILabel *data=(UILabel *)[self.view viewWithTag:204];
// UILabel *shuzi=(UILabel *)[self.view viewWithTag:304];
// data.backgroundColor=[UIColor blueColor];
// shuzi.backgroundColor=[UIColor blueColor];
// shuzi.textColor=white1;
// data.textColor=white1;
//
//
//
// }
}
{
NSArray *datarr=[NSArray
arrayWithObjects:@"周一",@"周二",@"周三",@"周四",@"周五",
nil];
NSArray *shuziarr=[NSArray
arrayWithObjects:@"4和9",@"5和0",@"1和6",@"2和7",@"3和5",
nil];
for (int i=0; i<5; i++) {
UIButton *btn=[UIButton
buttonWithType:UIButtonTypeCustom];
btn.frame=CGRectMake(7+i*62,
3, 60,
60);
// btn.tintColor=[UIColor blueColor];
btn.tag=i+100;//每个东西
只会有一个tag值
[btn setImage:[UIImage
imageNamed:@"u34_normal"]
forState:UIControlStateNormal];
[btn addTarget:self
action:@selector(pressShou:)
forControlEvents:UIControlEventTouchUpInside];
[self.view
addSubview:btn];
UILabel *data=[[UILabel
alloc] initWithFrame:CGRectMake(0,
0, 60,
30)];
data.tag=i+200;//tag值
都不可以设置重复的
data.textAlignment=NSTextAlignmentCenter;
data.text=[datarr
objectAtIndex:i];
data.font=[UIFont
systemFontOfSize:15.0f];
data.backgroundColor=[UIColor
clearColor];
[btn
addSubview:data];
[data
release];
UILabel *shuzi=[[UILabel
alloc] initWithFrame:CGRectMake(0,
30, 60,
30)];
shuzi.textAlignment=NSTextAlignmentCenter;
shuzi.text=[shuziarr
objectAtIndex:i];
shuzi.tag=i+300;
shuzi.font=[UIFont
systemFontOfSize:15.0f];
shuzi.backgroundColor=[UIColor
clearColor];
[btn
addSubview:shuzi];
[shuzi
release];
}
/*
for (int i=0; i<5; i++) {
UIImageView *image=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"u34_normal"]];
image.userInteractionEnabled=YES;
image.frame=CGRectMake(7+i*62, 3, 60, 60);
[self.view addSubview:image];
[image release];
UILabel *data=[[UILabel alloc] initWithFrame:CGRectMake(10, 3, 40, 30)];
data.textAlignment=NSTextAlignmentCenter;
data.text=[datarr objectAtIndex:i];
data.font=[UIFont systemFontOfSize:15.0f];
[image addSubview:data];
[data release];
UILabel *shuzi=[[UILabel alloc] initWithFrame:CGRectMake(10, 30, 40, 20)];
shuzi.textAlignment=NSTextAlignmentCenter;
shuzi.text=[shuziarr objectAtIndex:i];
shuzi.font=[UIFont systemFontOfSize:15.0f];
[image addSubview:shuzi];
[shuzi release];
}*/
}
-(void)pressShou:(UIButton*)btn
{
for (int i =
0; i < 5; i++) {
UILabel *data=(UILabel *)[self.view
viewWithTag:200+i];
UILabel *shuzi=(UILabel *)[self.view
viewWithTag:300+i];
if (btn.tag != i+100) {
data.backgroundColor=[UIColor
clearColor];
shuzi.backgroundColor=[UIColor
clearColor];
shuzi.textColor=Black1;
data.textColor=Black1;
}
else {
shuzi.backgroundColor=[UIColor
blueColor];
data.backgroundColor=[UIColor
blueColor];
shuzi.textColor=white1;
data.textColor=white1;
data.font=[UIFont
boldSystemFontOfSize:15.0f];
shuzi.font=[UIFont
boldSystemFontOfSize:15.0f];
}
}
return;
// if (btn.tag==100) {
// UILabel *data=(UILabel *)[self.view viewWithTag:200];
// UILabel *shuzi=(UILabel *)[self.view viewWithTag:300];
// data.backgroundColor=[UIColor blueColor];
//
// shuzi.backgroundColor=[UIColor blueColor];
// shuzi.textColor=white1;
// data.textColor=white1;
//
//
// }
// else if(btn.tag==101){
// UILabel *data=(UILabel *)[self.view viewWithTag:201];
// UILabel *shuzi=(UILabel *)[self.view viewWithTag:301];
// data.backgroundColor=[UIColor blueColor];
// shuzi.backgroundColor=[UIColor blueColor];
// shuzi.textColor=white1;
// data.textColor=white1;
//
//
// }
// else if(btn.tag==102){
// UILabel *data=(UILabel *)[self.view viewWithTag:202];
// UILabel *shuzi=(UILabel *)[self.view viewWithTag:302];
// data.backgroundColor=[UIColor blueColor];
// shuzi.backgroundColor=[UIColor blueColor];
// shuzi.textColor=white1;
// data.textColor=white1;
//
//
// }
// else if(btn.tag==103){
// UILabel *data=(UILabel *)[self.view viewWithTag:203];
// UILabel *shuzi=(UILabel *)[self.view viewWithTag:303];
// data.backgroundColor=[UIColor blueColor];
// shuzi.backgroundColor=[UIColor blueColor];
// shuzi.textColor=white1;
// data.textColor=white1;
//
//
// }
// else{
// UILabel *data=(UILabel *)[self.view viewWithTag:204];
// UILabel *shuzi=(UILabel *)[self.view viewWithTag:304];
// data.backgroundColor=[UIColor blueColor];
// shuzi.backgroundColor=[UIColor blueColor];
// shuzi.textColor=white1;
// data.textColor=white1;
//
//
//
// }
}
相关文章推荐
- android中在Activity中响应ListView内部按钮的点击事件的两种方法
- 消除点击连接或者按钮或者执行onclick事件时出现的边框
- Android按钮点击事件的绑定
- unity 动态匹配按钮的点击事件
- Android点击Button按钮的四种事件监听方法总结
- 捕获浏览器关闭、刷新事件(点击关闭按钮、右击任务栏关闭、Alt+F4关闭)
- 在事件触发的时候,有时我们需要一些模拟用户行为的操作。例如:当网页加载完毕后 自行点击一个按钮触发一个事件,而不是用户去点击。
- easyui datebox控件点击今天按钮不触发onSelect事件的解决方法
- 项目分享八:基于按钮点击事件的弹窗
- android 点击事件 按钮事件
- iOS 与HTML5交互之捕捉HTML5按钮点击事件,获取webview上按钮的点击事件
- 在Activity中响应ListView内部按钮的点击事件
- Android 按钮点击两次触发不同的事件
- 搜索框点击回车键触发搜索按钮点击事件
- 通过按钮点击触发事件实现动态扣血
- iOS 获取UIWebView上面的按钮点击事件
- 设置一个监听器监听多个按钮事件(点击按钮进入一个指定的网站)
- PyQt之按钮传递鼠标按下事件点击失效
- Android自定义按钮点击事件和长按事件的区分
- iOS修改系统原声的返回按钮的点击事件