iphone - 如何获取单个 UIBarButtonItem 的多个事件

标签 iphone ios ipad

我正在使用 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/

相关文章:

ios - 将数据从 iPhone 发布到服务器(解析数据)

iphone - 如何在自定义 UITableViewCell 中控制 UITextFields 的编辑

ipad - 如何取消选择 iPad 应用程序中的选定文本

iphone - 如何检查 UIView 和 UIImageView 在 iphone sdk 中是否被触摸?

iphone - iPhone:将NSString(unicode字符串)转换为char数组并反转

iphone - iOS - SQLite 批量插入错误

Javascript Blob 构造函数不适用于 iPad

ios - 通过按钮从不同的 View 更新标签

javascript - 如何在 iPhone 上的方向更改时重置 Web 应用程序的比例/缩放?

iphone - 图像旋转到左侧90度电子邮件附件iPhone