只有我的UIView的彩色部分来处理事件

时间:2013-09-11 10:08:07

标签: objective-c uiview event-handling

我有一个UIImageView,它显示了一个女人的照片,除了女人之外的一切都是完全透明的。我想只制作非透明部分来处理事件,而透明部分应该将事件传递给响应者链。你知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

试试这个...
你有那个图像视图框架。所以你可以用触摸来处理事件。如果您在imageview框架中触摸,则可以处理事件,否则您不会执行任何操作。

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    CGPoint touchLocation = [touch locationInView:self.view];
    startX = touchLocation.x;
    startY = touchLocation.y;
  }

您可以将startX和startY与imageview帧进行比较。