有没有办法知道'tap'是在UIView的蒙面区域内部还是外部?我正在使用CoreGraphics来掩盖UIView。UIGestureRecogniser在蒙面UIView上?
到目前为止,我的代码是这样的..
- (void)viewDidLoad {
UIGestureRecogniser *r = [[UIGestureRecogniser alloc] initWithTarget:self action:@selector(gestCall:)];
[self addGestureRecogniser:r];
}
- (void)gestCall:(UIGestureRecogniser *)gestRec {
if ("somthing") {
// outside of mask
} else {
// inside of mask
}
}
谢谢。
澄清我想知道CGPoint是否在CGPath内。我认为这可能是一个简单的方法。我对Core Graphics没有经验。 –
好的。你想要达到什么目的?你想要哪种手势?它只是单击?你的面具总是呈圆形吗? – applefreak
检查我发布的SO链接。你可能需要锻炼一点。 – applefreak