谷歌Chrome浏览器等iPhone应用程序支持特殊类型的滑动。 你从手机外侧滑动到中间(从左到右,或其他方式) 并触发特定操作(chrome:浏览器选项卡之间的导航)。
这是一个内置的手势(手机外的轻扫手势),还是我需要手动编码?
提前谢谢 亚历EDIT 这里在ipad上解释(4:40) http://www.youtube.com/watch?feature=player_detailpage&v=tss9ZlIMrOA#t=284s
答案 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];
}
}