0

因此,我在 Ipad 上为我正在处理的一个小项目设置了 UIView。我将在该页面上显示图像或视图。我想知道是否可以在视图周围创建一个不可点击的不可见边框(比如 1")?我正在考虑添加一个按钮并禁用它,但我认为这不会让图像完整显示屏幕。我已经设置了一个识别器,因为我想用三指滑动转到下一个图像。什么是最好的方法?

4

1 回答 1

1

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

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

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

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

于 2013-04-13T22:48:00.597 回答