在视图外部的子视图上的手势识别器

时间:2014-03-31 20:05:18

标签: ios iphone objective-c uigesturerecognizer

我不确定这是否可行,但我有一个能够通过平移手势在屏幕上拖动的视图。选择视图后,视图的角落会出现一些小抓手,允许用户调整视图大小。问题是,那些夹子超出了视图的范围(它们仍然显示,因为clipSubviews已关闭),但是当选择在视图外部绘制的部分时,这些夹子上的手势识别器不会触发。让视图更大以实际握住夹子将破坏许多已经创建的基于视图大小的逻辑,因此这对我来说是最后的手段。

还有其他方法可以让手势识别器处理在父视图之外绘制的视图吗?

1 个答案:

答案 0 :(得分:7)

您可以尝试在UIView子类中覆盖hitTest:withEvent:,并返回抓手视图。