0

コンテンツ ビューに があるカスタムUITableViewCellがあります。UIButtonセルをタップして選択すると、ボタンの背景画像も強調表示された状態に切り替わります。-setSelected:animated:次のようにセルに実装することで、それを防ごうとしました:

- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];

    [[self exampleButton] setSelected:NO];
}

そのような運はありません。ボタンのスタイルは変わります。何か案は?

4

2 に答える 2

0

を使用しexampleButton.adjustsImageWhenHighlighted = NOます。

于 2012-08-13T03:16:06.533 に答える
0

選択されていない強調表示された状態を変更する必要があると思います。

- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated
{
    [super setHighlighted:highlighted animated:animated];
    _exampleButton.highlighted = NO;
}

- (void)setSelected:(BOOL)highlighted animated:(BOOL)animated
{
    [super setSelected:highlighted animated:animated];
    _exampleButton.highlighted = NO;
}
于 2014-03-10T11:49:40.030 に答える