Ios 使UIView区域不可访问

Ios 使UIView区域不可访问,ios,ipad,Ios,Ipad,因此,我在Ipad上为一个小项目设置了UIView。我将在该页面上显示图像或视图。我想知道是否有可能在视图周围创建一个不可见的边框(例如1“),使其不可拾取? 我想添加一个按钮并将其禁用,但我认为这不允许图像全屏显示。 我已经设置了一个识别器,因为我想用三个手指滑动到下一张图像。最好的方法是什么?使用自定义UIView类并覆盖hitTest:withEvent: - UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {

因此,我在Ipad上为一个小项目设置了UIView。我将在该页面上显示图像或视图。我想知道是否有可能在视图周围创建一个不可见的边框(例如1“),使其不可拾取? 我想添加一个按钮并将其禁用,但我认为这不允许图像全屏显示。
我已经设置了一个识别器,因为我想用三个手指滑动到下一张图像。最好的方法是什么?

使用自定义
UIView
类并覆盖
hitTest:withEvent:

- UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
    CGRect frame = CGRectInset(self.bounds, 25, 25);

    return CGRectContainsPoint(frame, point) ? self : nil;
}

调整插图以满足您的需要。

效果很好。谢谢!