tableView
の行を選択すると、IBAction
ボタンの背景色の色が変わるのを防ぐのに苦労しています。私のボタンの背景は緑に設定されていますが、テーブルビューのセルをタップすると灰色になります。私はさまざまな機能(tableView didSelectRowAtIndexPath
など..)を介して色を変更しようとしました。どのように私はボタンの背景が変更されないようにする上の任意のアイデア?スウィフトテーブルビュー選択時のボタンの色の変更を無効にする
ありがとうございます!
tableView
の行を選択すると、IBAction
ボタンの背景色の色が変わるのを防ぐのに苦労しています。私のボタンの背景は緑に設定されていますが、テーブルビューのセルをタップすると灰色になります。私はさまざまな機能(tableView didSelectRowAtIndexPath
など..)を介して色を変更しようとしました。どのように私はボタンの背景が変更されないようにする上の任意のアイデア?スウィフトテーブルビュー選択時のボタンの色の変更を無効にする
ありがとうございます!
ボタンbackgroundColor
のTableView
に同じ問題があり、このように解決しました。
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cell = tableView.cellForRow(at: indexPath) as! CustomCell
cell.button.backgroundColor = UIColor.greenColor()
}
それは今動作していますか? –
こんにちは!応答していただきありがとうございます。私がテーブルビューのセルをタップするだけで、コードが動作しています。しかし、私がタッチを保持する場合、ボタンの背景色は灰色に変わります。これにも魂がありますか?ちなみに、遅い応答には申し訳ありません。 – askaale
ようこそメイト:) –
私はNiravは上記私を提供するコードと問題解決:しかし、私は行をタップすると、ボタンの背景色が灰色オンし続けたことに気づいて、「タップを保持
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cell = tableView.cellForRow(at: indexPath) as! CustomCell
cell.button.backgroundColor = UIColor.green
}
を'解放せずに。
がfunc tableView(_ tableView: UITableView, didHighlightRowAt indexPath: IndexPath) {
let cell = tableView.cellForRow(at: indexPath) as! CustomCell
cell.exploreButton.backgroundColor = UIColor.green
}
この答えが正しい方向にあなたを導く可能性がある:私も、次のコードを追加することでこれを解決しhttp://stackoverflow.com/a/6746201/340508 – Jawwad
どのようにテーブルビューのセル選択のスタイルの変更について「なし」? – Enix