我试图在滚动视图中绘制水平导航菜单。 对于菜单中的每一项目, 我有一个不同的图像。 当我选择一个项目时, 我想更改此项目的背景图像, 但是我不知道为什么我的代码不起作用 :
for (int i=0; i<12; i++) {
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *normal=[UIImage imageNamed:@"icon1"];
UIImage *selec=[UIImage imageNamed:@"icon1down"];
[btn setFrame:CGRectMake(i*larg, 0, 42.0, 43.0)];
[btn setBackgroundImage:normal forState:UIControlStateNormal];
[btn setBackgroundImage:selec forState:UIControlStateSelected];
[scrollCat addSubview:btn];
cx+=42.0;
}
[scrollCat setContentSize:CGSizeMake(cx, 43)];
代码里有坏东西吗?