- (void)layoutUI
{
NSArray *arr = @[@"小桃红",@"桃红",@"橘黄色",@"白色",@"白色紫边",@"粉色",@"紫色",@"红色",@"绿色",@"花边系",@"金黄色",@"黄底红边",@"黄色"];
int k=100;
int l =0;
for (int i = 0; icount/4; i++) {
for (int j = 0; j<<span>4; j++) {
_typeBtn = [[FlowerTypeButtonalloc]initWithFrame:CGRectMake(BOUNDS.origin.x+10 +BOUNDS.size.width/4*j , 5 +40*i, BOUNDS.size.width/4-15, 30)];
_typeBtn.type = arr[l];
[_typeBtnsetTitle:arr[l] forState:UIControlStateNormal];
[_typeBtnsetTitleColor:[UIColorgrayColor] forState:UIControlStateNormal];
[_typeBtnsetTitleColor:[UIColorwhiteColor]forState:UIControlStateSelected];
_typeBtn.titleLabel.font = [UIFontsystemFontOfSize:14.0f];
_typeBtn.layer.cornerRadius = 10.0f;
[_typeBtnsetBackgroundImage:[UIImageimageNamed:@"t_yuan_off"]forState:UIControlStateNormal];
[_typeBtnsetBackgroundImage:[UIImageimageNamed:@"t_yuan_on"]forState:UIControlStateSelected];
[_typeBtnaddTarget:selfaction:@selector(typeBtnAction:)forControlEvents:UIControlEventTouchUpInside];
[self.contentViewaddSubview:_typeBtn];
l ++;
k++;
}
}
}
static BOOL isClickButton;
- (void)typeBtnAction:(FlowerTypeButton *)sender
{
if (_typeBtn == nil)
{
sender.selected = YES;
_typeBtn = sender;
}
else if (_typeBtn !=nil && _typeBtn == sender)
{
sender.selected = YES;
}
else if (_typeBtn!= sender && _typeBtn!=nil)
{
_typeBtn.selected = NO;
sender.selected = YES;
_typeBtn = sender;
}
isClickButton =! isClickButton;
}
注:代码可以直接使用