0

我想要一个 UIButton 像这样工作:首先单击它,运行 start_method;其次点击它,运行stop_method;单击它第三次再次运行 start_method;第四次单击它,再次运行 stop_method。这样的循环。

当我设置按钮时:

    [button addTarget:self action:@selector(start_method:)  forControlEvents:UIControlEventTouchDown];
    [button addTarget:self action:@selector(stop_method:)  forControlEvents:UIControlEventTouchDownRepeat];

每当您单击它时,它都会响应这两个操作。

有什么建议么?

4

1 回答 1

2

向视图控制器添加一个布尔值,并将其设置为 false。然后,当您按下按钮时,检查布尔值,然后翻转它,然后运行 ​​start 或 stop 方法。

于 2012-07-24T02:49:42.633 回答