我的Tabbar顶部有一个按钮,注意到按钮的三分之一没有反应,因为tabbar正在触摸。因此,不是触发按钮操作,而是切换Tab。 我已经检查过UITabBar顶部有按钮的其他应用程序,他们设法让它工作。因此,即使我非常靠近边缘触摸按钮,按下按钮而不是标签栏。
我怎样才能做到这一点?
CODE:
LexikonTabBarController = [[UITabBarController alloc] init];
[LexikonTabBarController setViewControllers:[NSArray arrayWithObjects:VC1, VC2, VC3, VC4, nil]];
//INSIDE VC1
FilterViewSeparator = [[UIView alloc] initWithFrame:CGRectMake(0, 381 - 44, 320, 30)];
FilterViewSeparator.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"gradient_filter-bar.png"]];
ShowHideFilterView = [[UIButton alloc] initWithFrame:CGRectMake(FilterViewSeparator.frame.size.width/2 - 15/2, 8, 25, 25)];
[ShowHideFilterView setBackgroundImage:[UIImage imageNamed:@"gradient_filter-arrow-up.png"] forState:UIControlStateNormal];
[ShowHideFilterView addTarget:self action:@selector(FilterButtonClicked) forControlEvents:(UIControlEvents)UIControlEventTouchUpInside];
[FilterViewSeparator addSubview:ShowHideFilterView];
[self.view addSubview:FilterViewSeparator];
所以首先我创建了TabBarController,在VC1中我创建了一个包含Button的视图。