[英]Add gesture recogniser to navigation bar
我正在嘗試在導航欄上添加平移手勢識別器:
[self.navigationController.navigationBar addGestureRecognizer:self.panGestureRecognizer];
但它似乎並未觸發手勢。 有什么想法嗎?
首先創建手勢對象。 將手勢識別器添加到導航欄視圖。
然后調用您的手勢識別器方法。
UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(pushVC:)];
[self.nav.view addGestureRecognizer:panGesture];
-(void)pushVC:(UIPanGestureRecognizer *)gesture
{
if(gesture.state == UIGestureRecognizerStateEnded)
{
pushVC *pushvc = [[pushVC alloc] initWithNibName:@"pushVC" bundle:nil];
[self.nav pushViewController:pushvc animated:YES];
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.