UIButton按住触发事件
时间: 2024-05-02 18:21:09 浏览: 71
IOS触摸事件
5星 · 资源好评率100%
可以通过为UIButton添加touchDown事件来实现按住触发事件。代码示例:
```
// 创建按钮
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(50, 100, 100, 50);
[button setTitle:@"按住触发" forState:UIControlStateNormal];
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
// 添加touchDown事件
[button addTarget:self action:@selector(buttonTouchDown:) forControlEvents:UIControlEventTouchDown];
// 在方法中实现你的代码逻辑
- (void)buttonTouchDown:(UIButton *)sender {
NSLog(@"按住触发事件");
}
```
在这个示例中,我们创建了一个UIButton并将其添加到视图中。然后,我们使用addTarget方法将buttonTouchDown方法作为touchDown事件的回调函数。在buttonTouchDown方法中,我们可以实现我们希望在按住按钮时发生的任何代码逻辑。
阅读全文