1

Parent 是 UIImageView,child 是 UIImageView。两者都已启用用户交互设置为是。问题是孩子会覆盖父母视图,所以不能从父母那里触发触摸,需要从孩子那里做。但是,孩子如何根据可以通过用户触摸获取的触摸事件在父级中设置新的图像文件,或者父级如何通过对象(或不)以及相对于对象的 x 和 y 坐标获取这些事件什么时候开窗?什么都有帮助!

谢谢 // :)

4

1 回答 1

3

我将介绍“父级的子触摸事件设置图像文件”(触摸将针对整个屏幕)

- (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];
}

}

只要 UIImageViews 在同一个视图中,你就应该像酸糖一样漂亮和花花公子

或者,如果您只是想要触摸子图像视图,添加一个 UIButton,将其拖到子图像上,并将其设置为自定义按钮(将使其不可见),然后将 -(void)parent 设置为 -(IBAction)父级并将其添加到 .h

于 2009-09-06T02:02:33.743 回答