Iphone 处理子视图';s触摸事件在其中';s父对象,同时保留相对于窗口的屏幕坐标数据
父对象是UIImageView,子对象是UIImageView。两者都将“启用用户交互”设置为“是”。问题是子视图将覆盖父视图,所以不能从父视图触发触摸,需要从子视图执行触摸。但是,子对象如何根据用户触摸可以获取的触摸事件在父对象中设置新的图像文件,或者父对象如何通过对象(或非对象)以及相对于窗口的x和y坐标来获取这些事件? 什么都行 谢谢//:)我将介绍“家长的儿童触摸事件集图像文件” (触摸将用于整个屏幕) 只要UIImageView在同一个视图中,你就应该像酸糖果一样漂亮漂亮 或者,如果您只想在触摸子图像视图时使用它,请添加一个UIButton,将其拖动到子图像上,并将其设置为自定义按钮(将使其不可见)Iphone 处理子视图';s触摸事件在其中';s父对象,同时保留相对于窗口的屏幕坐标数据,iphone,event-handling,parent-child,touch,subview,Iphone,Event Handling,Parent Child,Touch,Subview,父对象是UIImageView,子对象是UIImageView。两者都将“启用用户交互”设置为“是”。问题是子视图将覆盖父视图,所以不能从父视图触发触摸,需要从子视图执行触摸。但是,子对象如何根据用户触摸可以获取的触摸事件在父对象中设置新的图像文件,或者父对象如何通过对象(或非对象)以及相对于窗口的x和y坐标来获取这些事件? 什么都行 谢谢//:)我将介绍“家长的儿童触摸事件集图像文件” (触摸将用于整个屏幕) 只要UIImageView在同一个视图中,你就应该像酸糖果一样漂亮漂亮 或者,如果您
然后将-(void)父对象设置为-(iAction)父对象,并将其添加到.h不确定这是否可以理解。。。基本上,您如何从其父视图中的子视图中获取触摸事件,以及该子视图的唯一标识和来自该子视图的数据(如x和y位置)?或者,更好的是,您如何让孩子触摸事件设置家长的图像文件?它能访问这些信息吗?它知道自己的父母吗?那太棒了!谢谢/:)太棒了!一个小故障。。。必须将最后一个“家长”设置为“超级”。然后它工作得很好!谢谢/:)是的,touchesbearth这个东西非常棒,例如,如果你想双击,只需将它添加到案例2,triple,case 3(在本例中不存在)案例4,4点击。太棒了!
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
NSUInteger tapCount = [touch tapCount];
switch (tapCount) {
case 1:
[self performSelector:@selector(parent) withObject:nil afterDelay:0];
break;
case 2:
break;
default:
break;
}
- (void)parent
{
UIImage *img = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"parent" ofType:@"png"]];
[parent setImage:img];
}
}