カスタムUITableViewCell内でUIVisualEffectViewを使用する際に問題があります。UIVisualEffectViewでUITableViewCellをタッチします。
テーブルセルにタッチすると、エフェクトビューが鮮やかに切り替わるように見えますが、これはまったく効果がありません。また、別のビューにナビゲートした後でも元の状態に戻った後でも、バイブレーションはそれ自体を維持しているようです。
カスタムUITableViewCell内でUIVisualEffectViewを使用する際に問題があります。UIVisualEffectViewでUITableViewCellをタッチします。
テーブルセルにタッチすると、エフェクトビューが鮮やかに切り替わるように見えますが、これはまったく効果がありません。また、別のビューにナビゲートした後でも元の状態に戻った後でも、バイブレーションはそれ自体を維持しているようです。
OK。私は解決策を見つけたと思う。問題は、UITableViewCellのデフォルトの選択です。私はあなたのコードはこれまで見慣れ思う:
class CustomTableViewCell: UITableViewCell {
override func awakeFromNib() {
super.awakeFromNib()
selectedBackgroundView = UIView(frame: CGRect(x: -1, y: -1, width: 1, height: 1))
selectedBackgroundView?.backgroundColor = .clear
}
}
と効果がhttp://pl.tinypic.com/player.php?v=o00z1k&s=9#.WOpT5VLUTMU
ですが、小さな変更コード:
class CustomTableViewCell: UITableViewCell {
override func awakeFromNib() {
super.awakeFromNib()
selectionStyle = .none
}
}
と活気の効果が消えます。
注意、あなたはそれはあなたがUIVisualEffectViewは、コードまたはストーリーボードで設定してくださいストーリーボード
それはうまくいった!ありがとう! –
あなたは大歓迎です。 –
経由で設定することができますか? –
私はそれをストーリーボードに設定しました –
シングルセルビューまたは全体テーブルビューに設定しますか? –