當我嘗試使用下面的代碼更新我的表**UITableview**
時,我的單元格變得更小。我想知道是否有人面臨同樣的問題,並會知道爲什麼會發生這種情況。更新單元格時不一致的UITableViewCell大小
NSMutableArray* indexPaths = [[NSMutableArray alloc] init];
for (int i = 20; i < 20 + 20; i++) {
[indexPaths addObject:[NSIndexPath indexPathForRow:i inSection:0]];
}
[self.tableView beginUpdates];
[self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:(UITableViewRowAnimationBottom)];
[self.tableView endUpdates];
....
它可能是自動佈局問題你檢查它嗎? –
這是我懷疑的wha,但我不知道從哪裏開始。它恢復正常,但我向下滾動。值得注意的是,我正在使用自定義的「TableViewCell」類。在setFrame中,我設置了一些 ' - (void)setFrame:(CGRect)frame frame.origin.x + = 5; frame.origin.y + = 5; frame.size.width - = 2 * 5; frame.size.height - = 2 * 5; [super setFrame:frame]; } ' – CreativityKills
我發佈了調整自動佈局的答案。這可能會解決你的問題。 –