2016-07-05 1 views

답변

2

버튼의 제목이 정적 인 경우, 당신은이 이미지를 가질 수있다 : 이미지와 제목과 서로와 하나가 그냥 이미지와 같은 일을.

yourBtn.setImage(UIImage(named:"imageandtitle.png"),forState:UIControlState.Normal) 
yourBtn.setImage(UIImage(named:"imageonly.png"),forState:UIControlState.Selected) 

나중에 다음과 같이

@IBAction btnTapAction(sender: UIButton) { 
    if sender.selected{ 
     sender.selected = false 
    } 
    else{ 
     sender.selected = true 
    }  
} 
0

, 목표 - C에 대한이 코드를 버튼의 기능을 쓸 수 있지만 sdwebimage를 가져와야합니다.

NSString *imgUrl1 = @"http://i.stack.imgur.com/SWblQ.png"; 
NSString *imgUrl2 = @"http://i.stack.imgur.com/fcdTa.png"; 
    UIButton *btn = [[UIButton alloc]initWithFrame:CGRectMake(0, 0,100, 100)]; 
    btn.center = self.view.center; 

    [btn sd_setBackgroundImageWithURL:[NSURL URLWithString:imgUrl1] forState:UIControlStateNormal]; 
    [btn sd_setBackgroundImageWithURL:[NSURL URLWithString:imgUrl2] forState:UIControlStateSelected]; 
    [btn addTarget:self action:@selector(btnSelect:) forControlEvents:UIControlEventTouchUpInside]; 
    [self.view addSubview:btn]; 


- (void)btnSelect:(UIButton *)select{ 
    select.selected = !select.selected; 
} 
0
yourBtn.setImage(UIImage(named:"imageandtitle.png"),forState:UIControlState.Normal) 
yourBtn.setImage(UIImage(named:"imageonly.png"),forState:UIControlState.Selected) 
yourBtn.setTitle("abc",forState:UIControlState.Normal) 
yourBtn.setTitle("",forState:UIControlState.Selected) 
관련 문제