objective-c - UIGestureRecognizer 或 touchesBegan 没有响应

标签 objective-c ios cocoa-touch uigesturerecognizer touchesbegan

我有一个普通的应用程序。是的,这在其中的任何地方都行不通。如果我将它放在 ViewController 中,它将无法工作,如果我将它放在 UIView 子类中,同样,它会拒绝工作。我做错了什么?

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    NSLog(@"Please Work");
}

最佳答案

确保 View 具有 userInteractionEnabled=YES。如果父 View 有 userInteractionEnabled=NO,触摸也会丢失。如果这没有帮助,请发布代码。

关于objective-c - UIGestureRecognizer 或 touchesBegan 没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14072957/

相关文章:

ios - UICollectionView 单元格的自定义委托(delegate) - 自定义按钮不起作用

iphone - IOS 静态库产品常亮红色

ios - 通过 CocoaPods 添加了适用于 iOS 的 Google map 的 Swift 项目中的链接器错误

swift - NSAttributedString dataFromRange 生成没有任何尾部缩进的 docx 文件

iphone - 被触摸的 UIView 的名称

ios - 如何创建以 TabBarViewController 为根的导航堆栈?

iOS 7 : Custom Style Cell in Tableview: How to reference labels?

objective-c - 如何使用 Objective-c 从视频电影文件中获取元数据?

ios - 状态栏阻塞 UI

iphone - 自定义表格 View 背景的 UITableViewCell 颜色问题