0

iPhone 用の Google Chrome などのアプリは、特別な種類のスワイプをサポートしています。電話の外側から中央に (左から右に、またはその逆に) スワイプすると、特定のアクションがトリガーされます (chrome: ブラウザー タブ間のナビゲーション)。

これは組み込みのジェスチャ (電話の外でスワイプ ジェスチャを開始) ですか、それとも手動でコーディングする必要がありますか?

前もってありがとうアレックス

ここで編集して、iPad で説明します (4:40) http://www.youtube.com/watch?feature=player_detailpage&v=tss9ZlIMrOA#t=284s

4

1 に答える 1

0

わかりました-組み込みではないようです。完成させるために-ここにコードがあります。ナビゲーションコントローラーに入れます

{
    UISwipeGestureRecognizer *swipeRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swiped:)];
    [swipeRecognizer setDirection: UISwipeGestureRecognizerDirectionRight];
    [self.view addGestureRecognizer:swipeRecognizer];
}

-(void)swiped:(UISwipeGestureRecognizer *)swipeRecognizer
{
    CGPoint loc = [swipeRecognizer locationInView: self.view];

    // if swipe was from side of screen
    if(loc.x <= 20)
    {
        if(self.viewControllers.count > 2)
            [self popViewControllerAnimated:YES];
    }
}
于 2013-06-27T11:50:23.600 に答える