如何在UIViewController的左侧和右侧放置边框

时间:2014-07-16 18:35:31

标签: ios uiviewcontroller uiimageview border frame

目前正在构建这个游戏并且我遇到了一些麻烦,在我的屏幕顶部有一个球,我有按钮左右移动,我希望它们停在屏幕的右侧和左侧因为当我按住按钮使它们移动时它们只是继续前进,我想知道是否有任何方法可以设置某种边界或边界以防止它们继续移动

1 个答案:

答案 0 :(得分:0)

添加以下内容而不是'redBall.center'行 - 它会在移动之前检查球的新位置是否在边框内..

// some border screen coords
borderLeft = 20;
borderRight = 200;

// move ball left
if (redBall.center.x - 1 > borderLeft) {
    redBall.center = CGPointMake(redBall.center.x - 1, redBall.center.y);
}


// move ball right
if (redBall.center.x + 1 < borderRight) {
    redBall.center = CGPointMake(redBall.center.x + 1, redBall.center.y);
}

希望有所帮助!

相关问题