-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