objective-c从外部电话刷卡

时间:2013-06-27 11:17:45

标签: objective-c user-experience uiswipegesturerecognizer

谷歌Chrome浏览器等iPhone应用程序支持特殊类型的滑动。 你从手机外侧滑动到中间(从左到右,或其他方式) 并触发特定操作(chrome:浏览器选项卡之间的导航)。

这是一个内置的手势(手机外的轻扫手势),还是我需要手动编码?

提前谢谢 亚历

EDIT 这里在ipad上解释(4:40) http://www.youtube.com/watch?feature=player_detailpage&v=tss9ZlIMrOA#t=284s

1 个答案:

答案 0 :(得分: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];
    }
}