只是想知道如何制作一个“开始”按钮,按下该按钮会触发一个功能,并且文本会变为“停止”。然后当再次按下该功能将停止并且文本变回“开始”
我已经有了启动该功能的按钮。我可以处理更改标题,只是不确定使用什么来使 1 按钮具有 2 个功能
只是想知道如何制作一个“开始”按钮,按下该按钮会触发一个功能,并且文本会变为“停止”。然后当再次按下该功能将停止并且文本变回“开始”
我已经有了启动该功能的按钮。我可以处理更改标题,只是不确定使用什么来使 1 按钮具有 2 个功能
添加 IBAction 方法,如:
- (IBAction)buttonTapped:(id)sender
{
UIButton *btn = (UIbutton *)sender;
NSString *title=btn.titleLabel.text;
if ([title isEqualToString:@"Start"])
{
//Start
}else
{
//Stop
}
}
请试试这个:
- (IBAction) buttonAction:(id)sender
{
if([[(UIButton *)sender currentTitle]isEqualToString:@"START"])
{
[actionButton setTitle:@"STOP" forState:UIControlStateNormal];
//start the action here and change the button text to STOP
}
else if([[(UIButton *)sender currentTitle]isEqualToString:@"STOP"])
{
[actionButton setTitle:@"START" forState:UIControlStateNormal];
//stop the action here and change the button text to START
}
}
您在这里至少有两个选择: