我将所有板存储UIImageViews
到一个可变数组“brds”(相交的那些)
for (UIImageView *board in boardImg){
if (CGRectIntersectsRect(image.frame, board.frame)) {
[brds addObject:board];
}
}
然后稍后我在 brds 中找到正确的板,例如在索引 1:。然后我尝试使用该 brds[1] 的位置。为什么我没有得到正确的 x 和 y。我相信它总是给我 x = 0 和 y = 0。左上角。
board1 = brds[1];
CGRect frame = image.frame;
frame.origin.x = board1.frame.origin.x;
frame.origin.y = board1.frame.origin.y;
image.frame = frame;
当我将图像视图放入数组时,它不会存储坐标吗?