for循环创建UIButton,如何去修改边框颜色
来源:互联网 发布:org.apache.cxf maven 编辑:程序博客网 时间:2024/06/09 14:30
看一下效果图,类似于淘宝加入购物车,我用的是UIButton
颜色颜色Button和型号一样:
1.创建UIButton
for (int i = 0; i < 6; i++) {
self.selectColorBtn = [UIButton buttonWithType:UIButtonTypeCustom];
if (i > 4) {
self.selectColorBtn.frame = CGRectMake(70 * widthScale + 60 * widthScale * (i-5) , 50 * widthScale, 50 * widthScale, 30 *widthScale);
}else{
self.selectColorBtn.frame = CGRectMake(70 * widthScale + 60 * widthScale * i , 10 * widthScale, 50 * widthScale, 30 *widthScale);
}
[self.selectColorBtn setTitle:@"暗灰色" forState:UIControlStateNormal];
[self.selectColorBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
self.selectColorBtn.tag = 100 + i;
self.selectColorBtn.titleLabel.font = [UIFont systemFontOfSize:15 * widthScale];
[self.selectColorBtn.layer setBorderWidth:1.0];
[self.selectColorBtn.layer setBorderColor:[gray CGColor]];
[self.selectColorBtn addTarget:self action:@selector(selectColorAction:) forControlEvents:UIControlEventTouchUpInside];
[self.twoView addSubview:self.selectColorBtn];
}
2.按钮点击事件
- (void)selectColorAction:(UIButton *)btn{
//将Button颜色全部修改为灰色
for (int i = 0; i < 6; i++) {
//通过tag值获取UIbutton
UIButton *btn = (UIButton *)[self.twoView viewWithTag:100 + i];
[btn.layer setBorderColor:[gray CGColor]];
}
//获取当前UIButton
UIButton *nowBtn = btn;
switch (btn.tag) {
case 100:
[nowBtn.layer setBorderColor:[ThemeColors CGColor]];
break;
case 101:
[nowBtn.layer setBorderColor:[ThemeColors CGColor]];
break;
case 102:
[nowBtn.layer setBorderColor:[ThemeColors CGColor]];
break;
case 103:
[nowBtn.layer setBorderColor:[ThemeColors CGColor]];
break;
case 104:
[nowBtn.layer setBorderColor:[ThemeColors CGColor]];
break;
case 105:
[nowBtn.layer setBorderColor:[ThemeColors CGColor]];
break;
default:
break;
}
- for循环创建UIButton,如何去修改边框颜色
- 如何修改UIButton的字体大小和颜色
- UIButton的边框颜色设置
- 如何修改PPT表格的边框颜色
- iOS for循环创建UIButton及点击处理
- UIButton循环创建
- 修改对话框边框颜色
- 修改对话框边框颜色
- 修改对话框边框颜色
- ios--- UISegment去边框颜色
- UIButton设置圆角和边框及边框颜色
- iOS - UIButton设置圆角和边框及边框颜色
- UIButton设置圆角和边框及边框颜色
- UIButton 如何设置字体颜色
- 修改UITextField的边框颜色
- UIButton 设置圆角 边框颜色 点击回调方法
- UIButton 设置圆角 边框颜色 点击回调方法
- UIButton 设置圆角 边框颜色 点击回调方法
- 盲打
- ★【16.6.2】Codeforces Round #355 (Div. 2) A. Vanya and Fence
- iOS 屏幕方向
- Python装饰器与面向切面编程
- Convert.ToInt32(Object, IFormatProvider)的含义
- for循环创建UIButton,如何去修改边框颜色
- git and github 学习笔记
- Java编程练习目录
- 这应该是迄今为止最全的一份Java就业指导书
- 截取整个ScrollerView视图
- lua虚拟机初始化
- iOS RTMP 视频直播开发笔记(3) --- 与帧相关的概念
- linux挂载磁盘及磁盘格式化
- Python学习笔记 —— 数字类型【Numbers】及常用方法