我有这个非常简单的UIButton通常可以工作,但是现在我让他在另一类UIVIEW中,作为一些菜单。在应用程序的主视图中,当我添加此菜单视图类 - 具有该按钮时,该按钮不会触发该方法。这是为什么 ? 这是否与主视图看不到的按钮代理有关?
UIButton *exit = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[exit addTarget:self action:@selector(exit:)forControlEvents:UIControlEventTouchUpInside];
exit.frame= CGRectMake(0,frame.size.height,50,50) ;
[exit setTitle:@"X" forState:UIControlStateNormal];
[exit setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[exit setBackgroundColor:thisColor];
//exit.layer.cornerRadius=8.0;
exit.titleLabel.font=[UIFont fontWithName:@"HelveticaNeue-thin" size:32];
[back addSubview:exit];
修改
要将此类添加到主视图,请执行以下操作:
MainMenuView *MM=[[MainMenuView alloc] initWithFrame:rect];
MM.tag=1004;
[self.view addSubview: MM];
答案 0 :(得分:-1)
解决。
我会解释这个问题,对于那些对其他人没有愤世嫉俗的人,对那些努力成功的人,以及不要投票给别人或其他人,因为他们是积极的。
所以,我创建的UIView有它的框架,因为它的菜单,它的框架不是全屏尺寸,所以:
back=[[UIView alloc] initWithFrame:CGRectMake(0,-frame.size.height, frame.size.width, frame.size.height)];
此视图在某个时刻结束,我添加的按钮位于该视图的矩形下,因此无法点击。