我想知道UIImageViews
当它们相互接触时如何在 Xcode 中交换两个位置。
例子:
if (CGRectIntersectsRect(view1.frame, view2.frame)) {
[UIView animateWithDuration:0.2 animations:^{
CGRect view1Frame = view1.frame;
view1.frame = view2.frame;
view2.frame = view1Frame;
}];
}
不幸的是,这不起作用,因为变量每次都会记住旧位置。你能帮我解决这个问题吗?