メニューが移動して 2 番目のメニューが表示されるアプリを開発しています。NSTimer を使用して画像を移動していますが、画像が画面上の特定の座標に当たったときに停止したいと考えています。しかし、私が現在使用しているものは機能していません。画像を移動していますが、停止しません。私は何を間違っていますか?編集:これはXcode 5です
- (IBAction)showSubMenu:(id)sender {
moveTimer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(moveMenus) userInfo:nil repeats:YES];
[self stopMovement];
}
-(void)stopMovement {
if (mainMenu.center.y < -160) {
[moveTimer invalidate];
moveTimer = nil;
}
}
-(void)moveMenus {
mainMenu.center = (CGPointMake(mainMenu.center.x, mainMenu.center.y-1));
goButton.center = (CGPointMake(goButton.center.x, goButton.center.y-1));
Info.center = (CGPointMake(Info.center.x, Info.center.y-1));
helpButton.center = (CGPointMake(helpButton.center.x, helpButton.center.y-1));
subMenu.center = (CGPointMake(subMenu.center.x, subMenu.center.y-1));
description.center = (CGPointMake(description.center.x, description.center.y-1));
playEndless.center = (CGPointMake(playEndless.center.x, playEndless.center.y-1));
playQuick.center = (CGPointMake(playQuick.center.x, playQuick.center.y-1));
playSoundboard.center = (CGPointMake(playSoundboard.center.x, playSoundboard.center.y-1));
confirm.center = (CGPointMake(confirm.center.x, confirm.center.y-1));
}
事前に助けてくれてありがとう!ラフィー