すべてのボード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;
imageviewを配列に配置したときに座標が保存されませんか?