我在导航栏的左侧有一个按钮。我在那个按钮旁边也有一个UIButton。
现在,当我点击导航栏下面的按钮时,在很多情况下,nab栏上的按钮都会被点击。
你知道为什么会发生这种事吗?有什么建议吗?
谢谢。
图像:如果您在红色按钮内的任何位置单击,导航栏的左上角按钮仍会被按下。
?
?
导航栏按钮代码:
UIButton *leftButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 25, 25)];
[leftButton setShowsTouchWhenHighlighted:NO];
[leftButton setImage:[UIImage imageNamed:@"deals.png"] forState:UIControlStateNormal];
[leftButton setImage:[UIImage imageNamed:@"deals_down.png"] forState:UIControlStateSelected];
[leftButton setImage:[UIImage imageNamed:@"deals_down.png"] forState:UIControlStateHighlighted];
[leftButton addTarget:self action:@selector(dealsButtonPressed:) forControlEvents:UIControlEventTouchDown || UIControlEventTouchUpInside];
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:leftButton] autorelease];
[leftButton release];
转载请注明出处:http://www.gztaineng.com/article/20230526/2315169.html