【发布时间】:2016-07-16 13:17:43
【问题描述】:
我完成了一个成功的应用程序,我正在努力使其与所有设备尺寸兼容。问题是当我尝试自动布局方法时,会出现问题。
我正在尝试移动图像:
IMAGENAME.center = CGPointMake(IMAGENAME.center.x, IMAGENAME.center.y + 10);
然后我还有很多其他的图像也在向下移动,就像你必须抓住落下的水果一样。现在,问题来了。打开自动布局后,当一个水果落在地上或我在游戏中用篮子接住它时,其他水果,包括击中的那个,会传送回它们最初开始的位置,而不是移动到我设置的坐标以使用此代码为例。
if (CGRectIntersectsRect(IMAGENAME.frame, Basket.frame) {
IMAGENAME.center = CGPointMake(600, 200);
}
这是图像应该去的位置,但自动布局阻止了这一点。但是我想让它通用,我找不到另一个支持“旧方式”的教程,所以有人可以告诉我如何使用自动布局或告诉我如何在没有自动布局的情况下使其通用?
【问题讨论】:
标签: ios objective-c iphone ipad autolayout