所以我在 Ipad 上为我正在进行的一个小项目设置了 UIView。我将在该页面上显示图像或 View 。我想知道是否可以在 View 周围创建一个不可点击的不可见边框(比如 1")? 我正在考虑添加一个按钮并禁用它,但我认为这不会允许图像全屏显示。 我已经设置了一个识别器,因为我想要用三指滑动来转到下一张图像。最好的方法是什么?
最佳答案
使用自定义UIView
类并覆盖hitTest:withEvent:
。
- UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
CGRect frame = CGRectInset(self.bounds, 25, 25);
return CGRectContainsPoint(frame, point) ? self : nil;
}
调整插图以满足您的需求。
关于ios - 使 UIView 区域不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15993744/