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



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

试试这个...
您有该图像视图框。因此,您可以通过触摸处理事件。如果您在图像视图帧中触摸,则可以处理事件,否则您无需执行任何操作。

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

您可以将该 startX 和 startY 与图像视图帧进行比较。

相关内容

  • 没有找到相关文章

最新更新