我正在使用 NIB 文件布局自定义的表格视图单元格。这个单元格有一个名为 lblName 的插座标签。将 UITapGestureRecognizer 添加到该标签上从未触发相关事件。我已经将 userInteractionEnabled 设置为 YES。
我猜问题是 UILabel 在 TableView 中,而表格/单元格视图正在拦截点击事件。我能做些什么吗?
我只想在按下 UILabel 时执行一些自定义操作!我看到的所有解决方法都很荒谬。使用标准工具集应该很容易。但显然不是这样。
这是我使用的代码:
- (void)tapAction {
NSLog(@"Tap action");
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib
UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction)];
[recognizer setNumberOfTapsRequired:1];
//lblName.userInteractionEnabled = true; (setting this in Interface Builder)
[lblName addGestureRecognizer:recognizer];
}
cell.contentViews.subviews
。感谢你的回答! - Bryan