我正在使用 UIBarButtonItem。我想在 .m 文件中获取执行 TouchUpInside 或 TouchDragInside 的事件。帮助我。
最佳答案
如果您以编程方式创建 UIbarButtonItem,请首先使用方法将 Button 添加到 UIBarButtonItem
initWithCustomView:(UIView *)view
如果您使用 nib 文件,则只需将按钮拖动到 UIbarButtonItem
上,然后获取 UIButton 的引用 socket 。
然后为这两个事件添加目标应该可以工作。
[captureButton addTarget:self action:@selector(touchUpInside:) forControlEvents:UIControlEventTouchUpInside];
[captureButton addTarget:self action:@selector(touchUpDrag:) forControlEvents:UIControlEventTouchDragInside];
- (void)touchUpInside:(id)sender {
}
- (void)touchUpDrag:(id)sender {
}
这里 captuteButton 是 UIButton
。它被添加到 UIBarButtonItem
关于iphone - 如何获取单个 UIBarButtonItem 的多个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8787119/