我有一个带有四个按钮的主视图,每次单击一个按钮,就会添加一个子视图。但是当我点击按钮,子视图出现时,我无法按任何其他按钮。有没有人有什么建议?这是单击按钮时的代码:
newView = [[UIView alloc] initWithFrame:CGRectMake(25,25,50,20)];
[newView addSubview: testArena.view];
[newView setFrame:CGRectMake( 0.0f, 480.0f, 320.0f, 480.0f)];
[UIView beginAnimations:@"animateArenaView" context:nil];
[UIView setAnimationDuration:0.4];
[newView setFrame:CGRectMake( 0.0f, 20.0f, 320.0f, 460.0f)];
[UIView commitAnimations];
[newView setUserInteractionEnabled:YES];
[self.view addSubview: newView];
其中newView是一个UIView,而testArena.view是我正在获取我想要显示的视图的类。
答案 0 :(得分:1)
听起来像newView可能隐藏/停止按下按钮?尝试将其发送到后面,因此它无法覆盖按钮:
[self.view sendSubviewToBack:newView];
答案 1 :(得分:0)
当你点击里面的一个按钮时,你可以禁用所有其他按钮..
如果(按钮1){ button2 userinteraction enable = no; button3 userinteraction enable = no; button4 userinteraction enable = no; } 如果(BUTTON2){ button1 userinteraction enable = no; button3 userinteraction enable = no; button4 userinteraction enable = no; } ... ..