NSAttributedString在tableViewCell中不能平滑滚动(消失/重新出现)

时间:2015-11-26 05:23:33

标签: ios objective-c tableview nsattributedstring

我有一个tableview单元格,在其中,我有一个按钮。在此按钮内,我正在显示属于动态的属性文本。然而,当我向上和向下滚动时,文本消失并且在四分之一秒后出现,这非常明显,尤其是在快速滚动时。

调试时,我注意到,如果我在最后一个attString = [[NSMutableAttributed...方法(我的评论下方)之前注释了行[attString appendAttributedString:[[...,并将profileIDButton的标题设置为{{1}滚动时没有问题。我认为@"test"的分配/初始化导致了滚动问题。如何摆脱这种消失并出现四分之一秒后的行为?有没有办法创建一个属性字符串并附加到它而不在attString分配/初始化内存?

cellForRowAtIndexPath

向上滚动时显示此刷新行为的顶级单元格 enter image description here

1 个答案:

答案 0 :(得分:1)

将按钮类型设置为'UIButtonTypeCustom'可能有效。