0

私は完全に混乱しています。UIButton のリストの Default-State に Image を設定したいだけです。しかし、うまくいきません。Outlet-Collection のセッター内のすべてのボタンに画像を割り当てただけですが、ボタンが強調表示されている場合は画像が表示されますが、ボタンが選択されている場合を除いて常に画像が設定されるようにします。これはこれまでの私のコードです:

-(void)setCardButtons:(NSArray *)cardButtons
{
    UIImage * cardBackImage = [UIImage imageNamed:@"card-back.jpg"];
    for (UIButton * button in cardButtons) {
        [button setImage:cardBackImage forState:UIControlStateNormal|UIControlStateHighlighted];
        [button setImage:nil forState:UIControlStateSelected];
    }
    _cardButtons = cardButtons;
}

私が間違っていることを本当に知りませんか?IB を使用せずに Default-State-Button の画像を設定するにはどうすればよいですか?

4

2 に答える 2

1

あなただけで試しましたか:

    [button setImage:cardBackImage forState:UIControlStateNormal];
于 2013-07-21T18:18:27.150 に答える