使UIView区域无法点击

时间:2013-04-13 22:41:21

标签: ios ipad

所以我在Ipad上有一个UIView设置,用于我正在进行的一个小项目。我将在该页面上显示图像或视图。我想知道是否有可能在视图周围创建一个不可忽略的边框(比如1英寸)? 我想添加一个按钮并禁用它,但我认为这不允许图像全屏显示。 我已经设置了识别器,因为我想要用三根手指轻扫以转到下一张图像。对此最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

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

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

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

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