像 google chrome for iphone 这样的应用程序支持一种特殊类型的滑动。您从手机外部滑动到中间(从左到右,或其他方式)并触发特定操作(chrome:浏览器选项卡之间的导航)。
这是内置手势(在手机外滑动手势开始),还是我需要手动编码?
提前感谢亚历克斯
在这里编辑它在 ipad 上的解释 (4:40) http://www.youtube.com/watch?feature=player_detailpage&v=tss9ZlIMrOA#t=284s
像 google chrome for iphone 这样的应用程序支持一种特殊类型的滑动。您从手机外部滑动到中间(从左到右,或其他方式)并触发特定操作(chrome:浏览器选项卡之间的导航)。
这是内置手势(在手机外滑动手势开始),还是我需要手动编码?
提前感谢亚历克斯
在这里编辑它在 ipad 上的解释 (4:40) http://www.youtube.com/watch?feature=player_detailpage&v=tss9ZlIMrOA#t=284s
好的 - 看起来它不是内置的。只是为了完成 - 这是代码。把它放在你的导航控制器中
{
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];
}
}