我有一個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是的我有一個自定義單元格 –