0

ビューの端に向かってタイマーで UIImageView を移動していますが、それは続行され、端に到達するとすぐに UIImageView を停止する方法がわかりません! 助けてください?これは私がこれまでに私の方法で試したことです!

コード:

-(void)moveBack {
CGPoint manCenter = man.center;
if (manCenter.x > 480) {
    manCenter.x = 480;
}

man.center = CGPointMake(man.center.x +5, man.center.y);
[self ifCollided];
}
4

2 に答える 2

2

あなたがするとき、man.center.x + 5それはフレームから外れますUIImage。これを 480 に設定すると、適切なはずです。

-(void)moveBack {
    man.center = CGPointMake(man.center.x + 5, man.center.y);
    [self ifCollided];

    if (man.center.x > 480) {
        man.center = CGPointMake(480 , man.center.y);
    }
}
于 2012-04-08T20:15:56.467 に答える