【发布时间】:2013-12-09 18:24:06
【问题描述】:
我在屏幕顶部创建了 3 个UIbuttons。现在,在单击每个按钮后,我在下面得到了 5 个按钮,每个按钮都有不同的背景图像。下面是我的第一个按钮(位于顶部)的代码,通过它我在视图控制器中获得了 5 张图像。
-(IBAction) btnforimages1click:(id)sender {
for (int a=0; a<5 ; a++) {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad )
{
buttonsforbundle1 = [[UIButton alloc]initWithFrame:CGRectMake(100*a,300 ,100 ,90 )];
[buttonsforbundle1 addTarget:self action:@selector(btn4images1:) forControlEvents:UIControlEventTouchUpInside];
buttonsforbundle1.tag = a;
[buttonsforbundle1 setBackgroundImage:[UIImage imageNamed:[bundle1 objectAtIndex:a]] forState:UIControlStateNormal];
[self.view addSubview:buttonsforbundle1];
}
}
我也对其他两个按钮做同样的事情。现在我想要的是,当我单击前 3 个按钮中的任何一个时
- 我只想显示相关按钮(在 for 循环中创建)
- 我想隐藏与其他最顶部按钮相关的其他按钮。
请建议我如何解决这个问题。
【问题讨论】:
标签: iphone for-loop uibutton hide