0
我已經有很少的對象在視圖中,我想檢測空間(例如[myObject frame] - 5px
)是否空閒。如何檢測對象周圍的空閒空間
現在我必須檢測當我的對象被點擊,但我如何檢測可用空間?
NSString *currPuzzle = [NSString stringWithFormat:@"%d", currentPuzzle];
currentObject = [puzzleArray objectForKey:currPuzzle];
currentObjectFrame = [currentObject frame];
currentObjectCenter = [currentObject center];
int left = currentObjectFrame.origin.x - 1;
int right = currentObjectFrame.origin.x + 1;
int top = currentObjectFrame.origin.y - 1;
int bottom = currentObjectFrame.origin.y + 1;
我不知道如何解決它。
有什麼想法嗎?
您是否確實需要檢測「自由空間」,每次點擊一個對象時,您知道它不在該空閒空間中? – 2011-12-29 15:07:33
是的。我看到對象,我點擊一個,我必須檢查左邊的空間是否可用於在此空閒空間中移動此對象 – 2011-12-29 15:12:50
frame屬性是相對於superview座標系統的「NSRect」。如果你知道超級視圖的框架,你可以比較你的對象的框架。 – 2011-12-29 15:16:16