2017-11-01 23 views
1

UITableView(FaceBookのような、好きな場所、共有、コメントなど)があります。ボタンのようなものをクリックすると、別のイメージに変わるはずですし、さらにプロセスのためのメソッドを呼び出す必要があります。 私は使用していますObjective-Cスクロール中にUITableViewボタンの画像が消える

+1

何を試しましたか?問題のあるコードの部分を表示してください。 –

答えて

1

ボタン[Normal, Highlighted, Selected, Disable]の状態構成の設定イメージで設定できます。 ボタンをクリックすると、メソッドの呼び出しとボタンの状態の変更選択またはなし。

1

dequeueReusableCellWithIdentifierの方法のようですね。 cellForRowAtIndexpathでは、このセルでボタンがクリックされているかどうかをチェックする必要があります。

このセル内のボタンをクリックすると、ボタンの画像にclicked imageを設定します。そうでない場合は、normal imageでボタンの画像を設定します。

0

あなたはあなたの条件に応じて異なるState ConfigurationsためButton propertiesを変更、

Storyboard
[btn setBackgroundImage:[UIImage imageNamed:@"image1"] forState:UIControlStateNormal]; 
[btn setBackgroundImage:[UIImage imageNamed:@"image2"] forState:UIControlStateSelected]; 
[btn setBackgroundImage:[UIImage imageNamed:@"image3"] forState:UIControlStateHighlightedSelected]; 
0

以下のようなさまざまな状態のために画像を設定することができます。

enter image description here

あなたの条件によると、あなたは両方のDefault and Selected statesに異なるImage propertyを設定する必要があります。

余分なコード行を書く必要はありません。

関連する問題