选择时自定义 UITableViewCell 更改?
Custom UITableViewCell change when selected?
我的习惯 UITableViewCell DayOfWeekTableViewCell
表现出一些奇怪的行为 as you can see here.
我试图通过在 DayOfWeekTableViewCell
class
中添加以下行来修复它
class DayOfWeekTableViewCell: UITableViewCell {
@IBOutlet weak var dayOfWeek: UILabel!
@IBOutlet weak var totalAmountSpent: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
//Added these lines
let colorView = UIView()
colorView.backgroundColor = UIColor.clearColor()
UITableViewCell.appearance().selectedBackgroundView = colorView
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}
但现在我的应用程序表现得像 this。我只是希望单元格在我 select 时看起来一样,而不是被一些矩形斑点覆盖。
如有任何帮助,我们将不胜感激!
cell.selectionStyle = UITableViewCellSelectionStyleNone;
将解决您的问题。我不知道它在 swift 上会是什么样子,所以 post 在 objective c 上它会是什么样子。祝你好运。
如果您想要单元格在选中时不发生变化的行为,您可以在 DayOfWeekTableViewCell
class 中添加以下方法。它只是确保每个单元格的选择样式是 .None
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
self.selectionStyle = .None
}
我的习惯 UITableViewCell DayOfWeekTableViewCell
表现出一些奇怪的行为 as you can see here.
我试图通过在 DayOfWeekTableViewCell
class
class DayOfWeekTableViewCell: UITableViewCell {
@IBOutlet weak var dayOfWeek: UILabel!
@IBOutlet weak var totalAmountSpent: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
//Added these lines
let colorView = UIView()
colorView.backgroundColor = UIColor.clearColor()
UITableViewCell.appearance().selectedBackgroundView = colorView
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}
但现在我的应用程序表现得像 this。我只是希望单元格在我 select 时看起来一样,而不是被一些矩形斑点覆盖。
如有任何帮助,我们将不胜感激!
cell.selectionStyle = UITableViewCellSelectionStyleNone;
将解决您的问题。我不知道它在 swift 上会是什么样子,所以 post 在 objective c 上它会是什么样子。祝你好运。
如果您想要单元格在选中时不发生变化的行为,您可以在 DayOfWeekTableViewCell
class 中添加以下方法。它只是确保每个单元格的选择样式是 .None
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
self.selectionStyle = .None
}