我正面临着这个奇怪的问题,我的表中的每个单元格都只有UIButton,当我确实更改了它的选定状态,以便设置选定的标准颜色时,它会产生一个跳跃效果。还没有确定。任何帮助赞赏。提前谢谢。
一些代码 - 要重新加载行 -
`tableView.beginUpdates()
tableView.reloadRowsAtIndexPaths(Array(selectedIndexPaths), withRowAnimation: .None)
tableView.endUpdates()`
在单元格类中设置titlecolor和titleimage -
override func awakeFromNib() {
super.awakeFromNib()
selectionButton.setTitleColor(UIColor(named: .SomeColor), forState: .Normal)
selectionButton.setTitleColor(UIColor(named: .SomeColor), forState: .Selected)
selectionButton.setImage(someimage, forState: .Normal)
selectionButton.setImage(someimage, forState: .Selected
}
答案 0 :(得分:0)
我首先考虑过评论,但似乎我需要有50个声望点才能做到这一点,所以就这样了。
您获得此行为的原因可能是由于您设置的自定义行高。如果是这种情况,您可以通过给出行的估计高度来阻止它。