【发布时间】:2014-08-11 04:40:18
【问题描述】:
您好,我想使用向下滑动手势导航回主菜单。问题是我正在使用导航项(源自导航控制器),因此没有检测到向下滑动。我该如何解决这个问题?
- (void)viewDidLoad
{
[super viewDidLoad];
UIScreenEdgePanGestureRecognizer *bezelSwipeGestureRecognizer = [[UIScreenEdgePanGestureRecognizer alloc] initWithTarget:self action:@selector(swipeBack:)];
bezelSwipeGestureRecognizer.edges = UIRectEdgeTop;
bezelSwipeGestureRecognizer.delegate = self;
[self.view addGestureRecognizer:bezelSwipeGestureRecognizer];
UIView *invisibleScrollPreventer = [UIView new];
invisibleScrollPreventer.frame = CGRectMake(0, 0, self.view.frame.size.width, 100);
[self.view addSubview:invisibleScrollPreventer];
}
-(void)swipeBack:(UIScreenEdgePanGestureRecognizer *)recognizer
{
if (recognizer.state == UIGestureRecognizerStateEnded) {
NSLog(@"Top Swipe");
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
}
}
谢谢!
【问题讨论】:
标签: ios objective-c menu navigation swipe