ios UIButton来回点击切换改变字体颜色
2018-01-10 16:14
411 查看
//主要设置tag值,方便我们找到点击对应的按钮
_MenuButton=[UIButton
buttonWithType:UIButtonTypeCustom];
[_MenuButton
setTitle:self.titleArr[i]
forState:UIControlStateNormal];
_MenuButton.titleLabel.font=[UIFont
systemFontOfSize:15];
_MenuButton.backgroundColor=[UIColor
colorWithRed:245/255.0
green:245/255.0
blue:245/255.0
alpha:1];
[_MenuButton
addTarget:self
action:@selector(button:)
forControlEvents:UIControlEventTouchUpInside];
//设置tag值
_MenuButton.tag = i +
100;
_MenuButton.selected =
NO;
[_MenuButton
setTitleColor:[UIColor
grayColor] forState:UIControlStateNormal];
[_MenuButton
setTitleColor:[UIColor
redColor] forState:UIControlStateSelected];
[self.view
addSubview:_MenuButton];
[_MenuButton
mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.offset(130+40*i);
make.width.offset(80);
make.height.offset(40);
make.left.offset(0);
}];
-(void)button:(UIButton*)sender{
for (int i =
0; i < 7; i++) {
UIButton *btn = (UIButton *)[[sender
superview]viewWithTag:100 + i];
[btn setSelected:NO];
}
UIButton *button = (UIButton *)sender;
[button setSelected:YES];
}
_MenuButton=[UIButton
buttonWithType:UIButtonTypeCustom];
[_MenuButton
setTitle:self.titleArr[i]
forState:UIControlStateNormal];
_MenuButton.titleLabel.font=[UIFont
systemFontOfSize:15];
_MenuButton.backgroundColor=[UIColor
colorWithRed:245/255.0
green:245/255.0
blue:245/255.0
alpha:1];
[_MenuButton
addTarget:self
action:@selector(button:)
forControlEvents:UIControlEventTouchUpInside];
//设置tag值
_MenuButton.tag = i +
100;
_MenuButton.selected =
NO;
[_MenuButton
setTitleColor:[UIColor
grayColor] forState:UIControlStateNormal];
[_MenuButton
setTitleColor:[UIColor
redColor] forState:UIControlStateSelected];
[self.view
addSubview:_MenuButton];
[_MenuButton
mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.offset(130+40*i);
make.width.offset(80);
make.height.offset(40);
make.left.offset(0);
}];
-(void)button:(UIButton*)sender{
for (int i =
0; i < 7; i++) {
UIButton *btn = (UIButton *)[[sender
superview]viewWithTag:100 + i];
[btn setSelected:NO];
}
UIButton *button = (UIButton *)sender;
[button setSelected:YES];
}
相关文章推荐
- iOS cell添加点击时改变字体的颜色及背景
- iOS设置改变UILabel、UIButton的多种颜色和字体大小(非常好用)
- IOS_改变UITextField placeHolder颜色、字体
- Button点击背景和字体颜色改变的实现方法
- iOS开发用Tableview实现能改变字体颜色的高仿系统的ActionSheet
- ios改变导航栏颜色及其字体颜色
- ios改变导航条title的字体大小和颜色
- IOS_改变UITextField placeHolder颜色、字体
- iOS UIButton字体的居中,颜色,大小
- iOS 改变Search Bar中Scope Button中文本的颜色和字体
- iOS改变状态栏字体颜色
- 点击LinearLayout使用selector改变TextView字体颜色
- TextView后加字体并改变颜色点击跳转
- IOS改变导航条上标题的属性(包括字体,颜色,等)
- 点击LinearLayout使用selector改变TextView字体颜色
- UITableViewCell添加点击时改变字体的颜色、背景、图标
- iOS一种简单的改变一个label上范围内字体颜色和大小的方法
- 改变iOS中的导航栏和状态栏 的背景色和字体颜色
- iOS模拟器状态栏改变字体颜色
- 用UITouchView创建简单画板.点击颜色改变画笔颜色,有撤销键(UIButton简化后)