这个是做选择性别的时候写的就两个按钮 还是循环创建
for(inti =0; i<2; i ++) {
UIButton* button = [[UIButtonalloc]initWithFrame:CGRectMake(20+240*i,124,80,40)];
[buttonsetTitle:[array objectAtIndex:i] forState:UIControlStateNormal];
[buttonsetImage:[UIImage imageNamed:@"BTN NC"] forState:UIControlStateNormal];
[buttonsetImage:[UIImage imageNamed:@"BTN CH"] forState:UIControlStateSelected];
[buttonsetTitleColor:[UIColor grayColor] forState:UIControlStateNormal];
[buttonsetTitleColor:[UIColor blackColor] forState:UIControlStateSelected];
[button.titleLabelsetFont:[UIFontsystemFontOfSize:14]];
[buttonsetTitleEdgeInsets:UIEdgeInsetsMake(0, 8, 0, -8)];
button.userInteractionEnabled = YES;
button.tag= i;
[buttonaddTarget:self action:@selector(buttonSelected:) forControlEvents:UIControlEventTouchUpInside];
self.btn=button ;
[buttonsetTag:i];
[self.viewaddSubview:button];
}
这个是响应事件
-(void)buttonSelected:(UIButton*)sender{
if(!_BBtn){
sender.selected=YES;
_BBtn= sender;
}
elseif(_BBtn!=nil&&_BBtn== sender){
sender.selected=YES;
}
elseif(_BBtn!= sender &&_BBtn!=nil){
_BBtn.selected=NO;
sender.selected=YES;
_BBtn= sender;
}
if(sender.tag==0) {
self.userSex=@"男";
}
if(sender.tag==1) {
self.userSex=@"女";
}
}
这个是单个按钮的选择
- (IBAction)expressBtnClicked:(UIButton *)sender {
if (_EMSBtn.selected == YES) {
_EMSBtn.selected = NO;
_expressBtn.selected = YES;
}
}
- (IBAction)EXSBtnClicked:(UIButton *)sender {
if (_expressBtn.selected == YES) {
sender.selected = YES;
_expressBtn.selected = NO;
}
}
网友评论