-1
我有两个矩形如下所示,两者都可以旋转既可以调整大小。如何在帧边缘接触另一个边缘时获取该边缘?
现在的问题是,每当黄将朝着白色矩形是为5px之前,绿矩形边缘移动。黄色矩形会触及白色矩形线时我应该被通知。
做了很多工作后,我能够做到两个矩形不旋转。对于这种观点轮换的相同方式,我应该得到通知。我在第一张图中画出了白色的矩形。请考虑旋转一个相同的图像。
我有两个矩形如下所示,两者都可以旋转既可以调整大小。如何在帧边缘接触另一个边缘时获取该边缘?
现在的问题是,每当黄将朝着白色矩形是为5px之前,绿矩形边缘移动。黄色矩形会触及白色矩形线时我应该被通知。
做了很多工作后,我能够做到两个矩形不旋转。对于这种观点轮换的相同方式,我应该得到通知。我在第一张图中画出了白色的矩形。请考虑旋转一个相同的图像。
只是试试这个,我认为它会工作
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
if (!self.clipsToBounds && !self.hidden && self.alpha > 0) {
for (UIView *subview in self.subviews.reverseObjectEnumerator) {
CGPoint subPoint = [subview convertPoint:point fromView:self];
UIView *result = [subview hitTest:subPoint withEvent:event];
if (result != nil) {
return result;
break;
}
}
}
// use this to pass the 'touch' onward in case no subviews trigger the touch
return [super hitTest:point withEvent:event];
}
我想你没有得到我的问题。你的回答告诉别的。 – Sandy
我不认为这是/是非常可以理解的,而且可以关闭(在这个非常末期)为“不清楚你在问什么。” – halfer