
UITapGestureRecognizer *dblTap = [[UITapGestureRecognizer alloc] initWithTarget: self action: @selector(handleDblTap:)]; [vIEwA addGestureRecognizer: dblTap]; [vIEwB addGestureRecognizer: dblTap];@H_502_2@然后期望能够:
-(voID)handleDblTap: (UIGestureRecognizer *)gestureRecognizer{ if (vIEwA)... @H_502_2@如果事实上UIGestureRecognizer不支持同时附加到多个对象,那么,如果你知道为什么它不支持这个,你能教育我吗?谢谢您的帮助.解决方法 标准是每个识别器一个视图.但您仍然可以有效地使用一种处理程序方法. @H_502_2@你会像这样实例化识别器: UITapGestureRecognizer *dblTapVIEwA = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDblTap:)]; [vIEwA addGestureRecognizer: dblTapVIEwA]; UITapGestureRecognizer *dblTapVIEwB = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDblTap:)];[vIEwB addGestureRecognizer: dblTapVIEwB];@H_502_2@那么你的处理程序方法可能类似于:
-(voID)handleDblTap:(UITapGestureRecognizer *)tapRec{ if (tapRec.vIEw == vIEwA){ // double tap vIEw a } else if (tapRec.vIEw == vIEwB) { // double tap vIEw b }} 总结 以上是内存溢出为你收集整理的ios – UIGestureRecognizer知道它被调用的对象是什么?全部内容,希望文章能够帮你解决ios – UIGestureRecognizer知道它被调用的对象是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)