gpt4 book ai didi

objective-c - 具有明显缺陷的 UITableViewRowAnimation

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:54:28 26 4
gpt4 key购买 nike

我在索引 0 的部分中以编程方式创建了一个包含 3 个单元格的 UITableView。现在,当我在该部分的索引 0 处的单元格中翻转 UISwitch 时,它会以动画方式插入第三个单元格。

不幸的是,我在 UITableViewRowAnimation 的末尾看到了那些奇怪的线条,如下图所示。当单元格的删除是动画时,也会发生同样的情况。

http://cl.ly/0l120K091b3s0h3J1l3m

谁能告诉我如何解决这个问题?它看起来真的很难看。这是 UISwitch 打开时执行的代码:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

NSArray *rowAtIndex2inSectionAtIndex0 =
[NSArray arrayWithObject:
[NSIndexPath indexPathForRow:2 inSection:0]];

if ([defaults boolForKey:@"one"] == 1 &&
[defaults boolForKey:@"two"] == 1 &&
numberOfRowsInSection0 == 2)
{
numberOfRowsInSection0++;

[self.tableView
insertRowsAtIndexPaths:rowAtIndex2inSectionAtIndex0
withRowAnimation:UITableViewRowAnimationTop];
}

最佳答案

检查您返回的行高并确保它们是整数而不是分数。

关于objective-c - 具有明显缺陷的 UITableViewRowAnimation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8378320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com