scrollViewで水平ナビゲーションメニューを作成しようとしています。メニューのすべてのアイテムについて、私は異なるイメージを持っていました。アイテムを選択したときに、このアイテムの背景画像を変更したいのですが、コードが機能しない理由がわかりません。
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)];
このコードに悪いことはありますか?