我有一个允许重新排序的UITableView。在11之前的所有iOS版本中,当前重新排序的单元格在拖动时正确显示(只是略微透明)。
在iOS 11而不是实际的单元格内容中,我看到一个白色的半透明矩形。
我到处搜索但找不到显示实际内容的方法。任何人的想法?
答案 0 :(得分:0)
似乎问题在于,在拖动单元格时,其contentView
的所有子视图都会获得透明背景。
我通过将引用(作为IBOutlet
)保留到我自己的背景视图并在单元格的backgroundColor
中设置其layoutSubviews
来修复它。您可以对要保留backgroundColor
的所有其他视图执行相同的操作。
class QuestionOrderTableViewCell: UITableViewCell {
@IBOutlet weak var bgView: UIView!
override func layoutSubviews() {
super.layoutSubviews()
bgView.backgroundColor = UIColor.black
}
}