如何将自定义手势添加到 UITabBarController 中的选项卡

How to add custom gesture to a tab in UITabBarController

我有一个 tabbarController:

UITabBarController* tabBarController = [[UITabBarController alloc] init];
UIViewController* view1 = [[UIViewController alloc] init];
UIViewController* view2 = [[UIViewController alloc] init];
tabBarController.viewControllers = [NSArray arrayWithObjects:view1, view2, nil];

我想给 view1 的标签按钮添加一个长按手势(称为 tabBarItem) 或者只是在标签栏上添加一个长按手势。

我该怎么办?

谢谢。如有任何建议,我们将不胜感激。

只需将您的 UITabbarController 方法放入

UITabBarController *tabBarController = [[UITabBarController alloc] init];

然后用它来添加手势->

UILongPressGestureRecognizer *longRecog = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(longPressed)];

[tabBarController.tabBar addGestureRecognizer:longRecog];

选择器是 -

-(void)longPressed{
    //Long pressed Occures

}