Rob*_*Rob 7 uigesturerecognizer
我有一个UILabel,我将以编程方式添加到我的主视图中.然后我添加一个手势识别器来获取标签上的触摸事件:
UITapGestureRecognizer *recog = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTouchNotification)];
[notification addGestureRecognizer:recog];
[recog release];
Run Code Online (Sandbox Code Playgroud)
但是,触摸标签时不会触发任何东西.我记录了所有子视图以确保标签位于顶部,而且确实如此.我可以让识别器工作的唯一方法是将它添加到底层视图,但这没有多大帮助.有谁知道为什么这个标签表现得如此"透明"?
节日快乐!
Vla*_*mir 19
UILabel默认情况下将其userInteractionEnabled属性设置为NO,因此它不会接收触摸事件,并且手势识别器不起作用.尝试为您的标签启用用户互动:
...
notification.userInteractionEnabled = YES;
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3562 次 |
| 最近记录: |