UIButton保存选中按钮
来源:互联网 发布:女士内裤 知乎 编辑:程序博客网 时间:2024/05/16 11:01
//纠结了四个小时的按钮 终于出来了,实现效果是保存选中按钮 实现数据传递,
//彩种按钮
NSMutableArray *showLabelArray = [NSMutableArrayarrayWithCapacity:10];
[showLabelArrayaddObject:@"2串1"];//0
[showLabelArrayaddObject:@"3串1"];//2
[showLabelArrayaddObject:@"4串1"];//9
[showLabelArrayaddObject:@"5串1"];//1
[showLabelArrayaddObject:@"6串1"];//5
[showLabelArrayaddObject:@"7串1"];//8
[showLabelArrayaddObject:@"8串1"];
//添加彩种按钮
UIButton *btn =nil;
for (int i=0; i<2; i++) {
for (int j =0; j<4; j++) {
if (i ==1&&j==3) {
break;
}
btn = [UIButtonbuttonWithType:UIButtonTypeCustom];
[btn setTitle:[showLabelArrayobjectAtIndex:i*4+j]forState:UIControlStateNormal];
[btn setTitleColor:[UIColorblackColor]forState:UIControlStateNormal];
btn.layer.borderColor = [UIColorlightGrayColor].CGColor;
btn.layer.borderWidth =0.7;
btn.showsTouchWhenHighlighted =YES;
[btn addTarget:selfaction:@selector(chooseLottery:)forControlEvents:UIControlEventTouchUpInside];
btn.frame =CGRectMake(10+j*80,50+i*40,60, 30);
btn.tag =10+ i*4+j;
[button setBackgroundImage:[UIImageimageNamed:@"leagueBtn"]forState:UIControlStateNormal];
[chooseBackroundViewaddSubview:btn];
NSLog(@"btn.tag is %d",btn.tag);
}
}
-(void)chooseLottery:(UIButton *)sender{
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 *)[self.viewviewWithTag:i*4+j];
}
}
}
if (button.selected ==YES)
{
button.selected = !button.selected;
[button setBackgroundImage:[UIImageimageNamed:@"leagueBtn"]forState:UIControlStateNormal];
NSString *tag1 = [NSStringstringWithFormat:@"%d", button.tag];
[arrayremoveObject:tag1];
}
elseif (button.selected ==NO)
{
button.selected = !button.selected;
[button setBackgroundImage:[UIImageimageNamed:@"leagueBtn_selected"]forState:UIControlStateNormal];
NSString *tag1 = [NSStringstringWithFormat:@"%d", button.tag];
[arrayaddObject:tag1];
}
for (int i =0; i<[arraycount]; i++) {
NSString *str = [arrayobjectAtIndex:i];
NSLog(@"保存按钮数组相对应的tag %@",str);
}
for (int i =0; i < [_RootChooseArraycount]; i ++) {
UIButton *button = [[UIButtonalloc] initWithFrame:CGRectMake((Mainscreen.size.width - 170) / 2 +34 * (i % 5) , (Mainscreen.size.height -160) / 2 + 20 * (i / 5), 30, 15)];
button.backgroundColor = [UIColorredColor];
[button setTitle:[_RootChooseArrayobjectAtIndex:i] forState:UIControlStateNormal];
[self.viewaddSubview:button];
}
- UIButton保存选中按钮
- UIButton----按钮
- UIButton----按钮
- 按钮UIButton
- UIButton/按钮
- UIButton - 按钮
- UIButton选中与未选中
- 服务器按钮提交后保存select选中的值。
- UIButton的选中功能
- UIButton 选中效果
- iOS 自定义UITableViewCell上添加UIButton按钮实现选中的是哪个按钮对应的cell,用代理实现。
- UIButton按钮控件
- UIButton按钮用法
- UIButton按钮控件
- UIButton按钮控件
- UIButton按钮控件
- 深度定制 UIButton 按钮
- 手动创建UIButton 按钮
- Android四大组件详解
- 【RT-Thread最后考评】RT-Thread加入IPv6支持
- Java对象的复制方法总结
- 如何写一份简历
- liunx 服务器命令
- UIButton保存选中按钮
- qt-sdk for linux安装qwt的方法
- 杭电1150 Machine Schedule(匈牙利算法模板)
- maven web项目部署到tomcat7
- Codeforces Round #265(div2)题解
- C# Windows Azure Queue的操作
- makefile
- Add Binary
- HDU2371 矩阵计算转置