簡體   English   中英

將手勢識別器添加到導航欄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM