2017-10-02 13 views
0

選択時にセルの色を無効にしたいが、まだできないアドバイスをたくさん試してみたが、あなたは私を助けてくれますか?私はこのコード行セルが選択されているときにセルの色を無効にする方法

cell.selectionStyleで試してみた= UITableViewCellSelectionStyle.noneこの2人の代表者で

: cellForRowAtIndexPathとdidSelectRowAtIndexPAth

そして、私は消えてしたいこと、同じことをやり続けるのですビューの下にあるビューは青色で丸められているので、セルに触れると、丸みを帯びたビューになり、他のビューがなくても情報が表示されます。

Exapmle view

+0

これはカスタムセルです。いくつかのコードを表示します。 – the4kman

+0

あなたのコードはどこですか? –

答えて

0

セルの後ろの色を除去するため、細胞のselectionStyleを設定:to be UITableViewCellSelectionStyleNone`。これにより、選択中および選択後にセル背景のカラー化が削除されます(色なし)。すべて

OR単にUITableViewCellサブクラスでスタイルを割り当てます。まだコンテンツは、セルとして同じサイズを表示し、追加作り、選択/カラー化の相互作用のいくつかの並べ替えを希望の場合は

override init(style: UITableViewCellStyle, reuseIdentifier: String?) { 

    super.init(style: style, reuseIdentifier: reuseIdentifier) 

    // Remove the cell's style by setting to 'None' 
    self.selectionStyle = .None; 

    // Do whatever else you need to here 

} 

デリゲートメソッドを使用して親ビューに追加されているセル間をパディングするか、サブクラスのrect図面をオーバーライドします。

0

あなたのおかげで、それは別のものによって引き起こされましたが、助けてくれてありがとう。私はcell selectionStyleを.noneに設定しましたが、問題はこの部分ではセルの背景色がデフォルトで白であり、問​​題である明確な色を設定しなくてはなりませんでした。

Solution

関連する問題