【发布时间】:2012-01-03 15:23:52
【问题描述】:
我想要做什么:
“分组样式”UITableView 的底部(和顶部)单元格具有圆角 - 这是许多 Apple iOS 和非 Apple 应用程序中的默认设置。有时单元格是通过动画插入的,即:
[tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationTop];
现在这工作正常。 例外:当单元格插入底部单元格下方或顶部单元格上方(对于分组样式表)时 - 似乎没有流畅的动画。
问题:
我的意思是顶部/底部单元格的角需要从圆形动画到不圆形(因为它们不再是顶部/底部) - 这发生在非常生涩且与 Apple 风格不同。
Apple 是否曾在 App 中做到这一点?如果有,他们是如何顺利做到这一点的?不然怎么可能做对呢?
注意 - 我知道这是一个很小的细节,但我有点完美主义......!
【问题讨论】:
-
我假设这可能是 SDK 中的一个错误。你能在手机上尝试一下并告诉我吗?
-
我认为在模拟器中结果很奇怪。同意莱戈拉斯。你能在 iPhone 或任何其他设备上试一试吗?
-
@Legolas 也通过电话确认。我不太确定你是否理解这个问题。一切都按预期运行 - “生涩”是指唯一可用的动画选项看起来生涩,因为它们会导致从圆角突然过渡到非圆角。
-
@NavSoft 我刚刚在“设置”应用中发现了同样的问题。转到 Safari 选项 > 高级 > 网站数据,然后删除顶部单元格。您可以看到顶角的动画效果并不流畅 - 微妙,但添加单元格而不是删除单元格时效果会稍微明显一些。
-
如果在 iOS 5 中使用新的 UITableViewRowAnimationAutomatic 选项会发生什么?
标签: iphone objective-c ios ipad uitableview