iOS 循环排列按钮(数组排列按钮) 触发事件

//彩种按钮

listChuan =
1;

NSMutableArray *showLabelArray = [NSMutableArray
arrayWithCapacity:10];

for (int i =
0; i<7; i++) {

listChuan++;

NSString *chuanStr = [NSString
stringWithFormat:@"%i选",listChuan];

[showLabelArray
addObject:chuanStr];

}

//添加彩种按钮

for (int i=
0; i<2; i++) {

for (int j =
0; j<4; j++) {

if (i == 1&&j==3) {

break;

}

UIButton *btn = [UIButton
buttonWithType:UIButtonTypeCustom];

[btn setBackgroundImage:[UIImage
imageNamed:@"btn_white_small"]
forState:UIControlStateNormal];

[btn setTitle:[showLabelArray
objectAtIndex:i*4+j]
forState:UIControlStateNormal];

[btn setTitleColor:[UIColor
blackColor] forState:UIControlStateNormal];

btn.layer.borderColor = [UIColor
lightGrayColor].CGColor;

btn.layer.borderWidth =
0.7;

btn.selected =
NO;

btn.frame =
CGRectMake(5+j*70,
50+i*40,
60, 30);

btn.tag = i*4+j;

[btn addTarget:self
action:@selector(chooseLottery:)
forControlEvents:UIControlEventTouchUpInside];

[chooseBackroundView
addSubview:btn];

NSLog(@"btn.tag%d",btn.tag);

}

}

-(void)chooseLottery:(UIButton *)sender{

UIView *backBround= (UIView *)[self.view
viewWithTag:TOUZHUBACKGROUNVIEW_Tag];

UIButton *button = (UIButton *)sender;

for (int i=
0; i<2; i++) {

for (int j =
0; j<4; j++) {

if (i == 1&&j==3) {

break;

button  =(UIButton*)[backBround
viewWithTag:i*4+j];

}

}

}

if (button.selected ==
YES)

{

[button setBackgroundImage:[UIImage
imageNamed:@" "]
forState:UIControlStateNormal];

button.selected = !button.selected;

}

else if (button.selected ==
NO)

{

[button setBackgroundImage:[UIImage
imageNamed:@"[email protected]"]
forState:UIControlStateNormal];

button.selected =!button.selected;

}

}

时间: 2024-07-31 19:47:21

iOS 循环排列按钮(数组排列按钮) 触发事件的相关文章

Android Studio中设置一个按钮的不同点击触发事件

my_day_model = (RelativeLayout) v.findViewById(R.id.my_day_model);my_day_pic = (ImageView) v.findViewById(R.id.my_day_pic);my_day_text = (TextView) v.findViewById(R.id.my_day_text);my_day_model.setOnClickListener(new View.OnClickListener() { @Overrid

C#学习笔记(20140909)-按钮控件:单击事件和command事件

在 Web 应用程序和用户交互时,常常需要提交表单.获取表单信息等操作.在这其间,按钮控件是非常必要的.按钮控件能够触发事件,或者将网页中的信息回传给服务器.在 ASP.NET 中,包含三类按钮控件,分别为 Button.LinkButton.ImageButton. Click 单击事件 在Click 单击事件中,通常用于编写用户单击按钮时所需要执行的事件,这种事件很简单,用户单击一个按钮,就会执行按钮中的代码. Command 命令事件 按钮控件中,Click 事件并不能传递参数,所以处理的

scroll 滚动到指定位置触发事件 and 点击一按钮/链接让页面定位在指定的位置

scroll 滚动到指定位置触发事件:$(function(){ $(window).scroll(function() { var s =$(window).scrollTop(); if (s>=782) {//782是导航条离页面顶部的距离(px) $('.nav').addClass('fixednav'); } else{ $('.nav').removeClass('fixednav'); } });}); .fixednav{ position:fixed; top:0px; le

点击按钮触发事件调用存储过程1

protected void btnAdd_Click(object sender,EventArgs e) { txtEmpID.Text = Coeno.Utility.String.CleanUpInput(txtEmpID.Text); txtEmpName.Text= Coeno.Utility.String.CleanUpInput(txtEmpName.Text); txtEmpCardID.Text = Coeno.Utility.String.CleanUpInput(txtE

GUI编程笔记06:GUI窗体添加按钮并对按钮添加事件案例

1.需求:把按钮添加到窗体,并对按钮添加一个点击事件. 步骤: (1)创建窗体对象(2)创建按钮对象(3)把按钮添加到窗体(4)窗体显示 2.编写程序思路: 窗体布局:窗体中组件的排列方式  布局分类如下: package cn.itcast_04; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.aw

IOS 改变Navigation的返回按钮

两个办法: 1, 手动为每一个UIViewController添加navigationItem的leftButton的设置代码 2,为UINavigationController实现delegate,在pop和push的时候改变当前和上一页的navigationItem.title 以下是封装的一些基础方法,供参考: + (void) navigationItem:(UINavigationItem*)navigationItem setTitle:(NSString*)title; + (vo

ios开发之Swift标签栏按钮UITabBarItem样式修改(图标文字尺寸,颜色等)

UITabBarItem在开发中非常的常用了它可以用来设置字体颜色及图片的设置等等,下面我们来看一篇关于ios开发之Swift标签栏按钮UITabBarItem样式修改(图标文字尺寸,颜色等)的例子,具体的细节如下所示. 1,tabBarItem图片的推荐尺寸和最大支持尺寸 下面是标签栏(UITabBar)中tab按钮图标分别在1x.2x.3x下不会压缩变形的尺寸: @1x : 推荐 25 x 25   (最大: 48 x 32)@2x : 推荐 50 x 50   (最大: 96 x 64)@

iOS 为导航栏自定义按钮图案Button Image 运行出来的颜色与原本颜色不一样 -解决方案

为相机制作闪光灯,在导航栏自定义了"闪光"图案,希望点击时变换图片,但是一直没有改变,原来是因为设置了Global Tint的颜色,所以系统会自动把图片的颜色改为Global Tint的颜色. 解决方案,设置图片时,添加:imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal 源码: - (void) setFlashOn:(BOOL)isOn { if (self.captureDevice.hasFlash) { UIIm

iOS基础-系统自带按钮样式- UIBarButtonSystemItem

系统按钮 除了图像与文字按钮,还有一个小型的系统按钮库,可以创建那些在许多应用程序中都可以见到的标准化的预定义按钮.系统按钮也是UIBarButtonItem对象,可以通过类的initWithBarButtonSystemItem方法来创建.如下例: UIBarButtonItem *myBookmarks = [ [ UIBarButtonItem alloc ] initWithBarButtonSystemItem: UIBarButtonSystemItemBookmarks targe