4
A
回答
6
这里是现在,你需要实现这样的
的方法,你可以做些什么来得到你想要的东西.....在这个例子中,我创建了7次UITapGestureRecognizer* gestureRecognizer;
UIView* myView;
for (int i = 0; i < 8; i++)
{
gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doSomthing:)];
gestureRecognizer.numberOfTapsRequired = 1;//or what ever you want
myView = [[UIView alloc] initWithFrame:CGRectMake(10, i*30, 30, 28)];
myView.backgroundColor = [UIColor redColor];
myView.tag = 100+i;
[self.view addSubview:myView];
[myView addGestureRecognizer:gestureRecognizer];
[myView release];
[gestureRecognizer release];
}
-(void)doSomthing:(id)sender
{
UIView* temp = [(UITapGestureRecognizer*)sender view];
// here you get the view you wanted
NSLog(@"view number :%d",temp.tag);
}
我认为这应该可以帮到你
0
可以手势添加到UIView的对象找到该对象已被触碰。请参阅文档。
特定的代码只是评论。
+0
它可以给我触摸的位置,但我将如何获得被触摸的视图的ID。可能有多个视图,我必须根据用户选择的视图来执行事件。 – pankaj 2011-02-25 08:26:14
0
U很可能会在每个视图的顶部添加一个带有标记的自定义按钮。然后你就可以知道哪个视图是基于按钮标签的。
请看看这个。它可能有帮助。
http://www.iphonedevsdk.com/forum/iphone-sdk-development/13041-touch-event-subview.html
1
设置标签对每个视图,以跟踪它们。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
// We only support single touches, so anyObject retrieves just that touch from touches
UITouch *touch = [touches anyObject];
NSLog(@"view %i", [touch view].tag);
}
相关问题
- 1. 找到哪个图像视图被点击
- 2. vba按钮 - 找到哪个被点击
- 3. 找到哪个按钮被点击
- 4. 找到哪个li被点击
- 5. 哪个JLabel被点击过?
- 6. 检测哪个视图被点击后,动画其位置
- 7. Recyclerview addOnItemTouchListener获取哪个子视图在行内被点击
- 8. 如何找到哪个编程创建的按钮被点击?
- 9. 找到哪个框被点击(或输入按键)
- 10. 你如何找到哪个链接被点击?
- 11. WPF如何找到哪个列表框项目被点击
- 12. 找到哪个动态创建的按钮已被点击
- 13. 使用UITapGestureRecognizer时,请查找点击哪个子视图
- 14. 找到我的地图上的哪个叠加层已被点击
- 15. $ _POST表单通过点击图片。并知道哪个图片被点击
- 16. 确定树状图中的哪个节点已被点击
- 17. 如何找到哪个UITableView行被点击?我在UIScrollView上有多个UITableviews。
- 18. 跟踪图像列表中的哪个图像被点击?
- 19. 检测哪个图像与图像被点击
- 20. 检查哪个按钮被点击
- 21. 如何定义哪个ListView被点击?
- 22. CheckedTextView的哪个部分被点击了?
- 23. 获取哪个项目被点击
- 24. jQuery检测哪个id被点击
- 25. 哪个控件被点击了?
- 26. JQuery:哪个元素被点击?
- 27. 找出被点击的项目属于哪个表单
- 28. 找出哪个链接被点击在其onClickTopics
- 29. 如何找出哪个按钮被点击
- 30. 如何找出哪个按钮被点击?
谢谢阿米特你真的教会我一些新的东西... – pankaj 2011-02-25 09:05:19