我有一个UITableView包含超过20行,每个UITableViewCell包含一个UITextView,我可以设置不同的UIFont,对齐方式和颜色。当我向下或向上滚动时,滚动期间会出现波动或滞后,当我删除字体和文本颜色并对齐时,一切都变得完美。苹果是否改变了在iOS 7中重绘文本的方式?这在以前的iOS版本中没有发生。可怜的UITableView滚动性能问题iOS 7
仪器显示,时间dequeueReusableCellWithIdentifier:forIndexPath:
消耗
- 更新添加代码
if (unit.fontName != nil) {
textView.font = [UIFont fontWithName:unit.fontName size:unit.fontSize.floatValue];
}
if (unit.fontColor) {
textView.textColor=[self convertString:unit.fontColor];
}
else {
textView.textColor=[UIColor colorWithRed:0 green:0 blue:0 alpha:1];
}
if ([unit.fontSize floatValue] !=0) {
textView.font = [UIFont fontWithName:textView.font.fontName size:[unit.fontSize floatValue]];
}
if (unit.textAlignment) {
switch ([summaryUnit.textAlignment intValue]) {
case 0:
textView.textAlignment = NSTextAlignmentLeft;
break;
case 1:
textView.textAlignment = NSTextAlignmentCenter;
break;
case 2:
textView.textAlignment = NSTextAlignmentRight;
break;
default:
break;
}
}
显示您的代码。你有没有设置配置,或者每个单元格都不一样? – Wain
你有你的tableView自定义的UITableViewCell类吗? –
@RajSubbiah是的我有一个自定义单元格 –