Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
因此,我在 Ipad 上为我正在处理的一个小项目设置了 UIView。我将在该页面上显示图像或视图。我想知道是否可以在视图周围创建一个不可点击的不可见边框(比如 1")?我正在考虑添加一个按钮并禁用它,但我认为这不会让图像完整显示屏幕。我已经设置了一个识别器,因为我想用三指滑动转到下一个图像。什么是最好的方法?
使用自定义UIView类并覆盖hitTest:withEvent:.
UIView
hitTest:withEvent:
- UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { CGRect frame = CGRectInset(self.bounds, 25, 25); return CGRectContainsPoint(frame, point) ? self : nil; }
调整插图以满足您的需求。