[Swift5] cellをtapしたときのhighlightを無効にする方法
はじめに
tableView全てのcell, または,特定のcellをtapしたときのhighlightを無効にする方法をメモしました.
tableView全体のcellに適用する場合
tableView.allowsSelection = false
tableView.allowsSelection = false
上記を記述することで,didSelectRowAt#が動作しなくなるので,tapしてもアニメーションが発生しなくなります.
ただし,cellの上にUIButtonを配置した場合,そのbuttonはdidSelectRowAt#と関係ないので動作します.
UITableViewが編集モードの時にも無効にしたい場合,上の記述に加えて以下を記述する.
tableView.allowsSelectionDuringEditing = false
特定のcellに適用する場合
cell.selectionStyle = .none
参考
cell.selectionStyle = .none
Author And Source
この問題について([Swift5] cellをtapしたときのhighlightを無効にする方法), 我々は、より多くの情報をここで見つけました https://qiita.com/toshi_machine/items/0fbc877d89015cb1f3a8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .