-1

只是想知道如何制作一个“开始”按钮,按下该按钮会触发一个功能,并且文本会变为“停止”。然后当再次按下该功能将停止并且文本变回“开始”

我已经有了启动该功能的按钮。我可以处理更改标题,只是不确定使用什么来使 1 按钮具有 2 个功能

4

3 回答 3

2

添加 IBAction 方法,如:

- (IBAction)buttonTapped:(id)sender
{
  UIButton *btn = (UIbutton *)sender;
  NSString *title=btn.titleLabel.text; 
  if ([title isEqualToString:@"Start"])
  {
   //Start 
  }else
  {
   //Stop
  }
}
于 2012-12-12T09:41:34.627 回答
1

请试试这个:

 - (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
    }
 }
于 2012-12-12T09:48:36.390 回答
0

您在这里至少有两个选择:

  1. 检查按钮的标题,并根据值调用操作或其他操作。
  2. 创建两个不同的按钮,每个按钮都有他的动作并显示/隐藏它们。
于 2012-12-12T09:40:44.787 回答