0

私は小さな問題に直面しています。私を助けてください。

ビューを押し続けると、2〜3回呼び出され、離した後、長押し機能が再び呼び出されます。

ビューでロードしました

-(void)viewdidload
{
    UILongPressGestureRecognizer *longPressGesture =
        [[[UILongPressGestureRecognizer alloc]
          initWithTarget:self action:@selector(longPress:)] autorelease];

        [self.view addGestureRecognizer:longPressGesture];
        [self.view release];
}
    -(void)longPress:(UILongPressGestureRecognizer *)sender 
    {
        NSLog(@"******Long Press*******");

}

長押しで何度も印刷されました。

4

1 に答える 1

1

ジェスチャが終了していない場合は、longPressから戻ることをお勧めします。このコードをlongPressの一番上に配置します。

if (sender.state != UIGestureRecognizerStateEnded)
{
    return;
}
于 2012-08-21T18:39:18.423 に答える