ios - 当单元格高度减小到零时,表格单元格中的日期选择器会压缩
问题描述
我在表格单元格中使用日期选择器。我在特定的 cellIndex 处加载表格单元格。并将其高度设置为 0。因此,在按钮上单击时,我使其可见并相应地隐藏。
在这种情况下出现的问题是。当显示日期选择器并且我想隐藏它时。然后单击按钮,然后选择器高度立即降低,但表格视图动画以将其单元格高度降低到 0。
通过用户主动性,选择器首先压缩并且表格单元随后减少到 0 感觉很奇怪。我应该如何使它们动画化,以便降低高度的单元格动画看起来不错。
我正在使用开始/结束更新来实现这一点
解决方案
最简单的方法是使用 UITableView 的内置动画,而不是自己为高度设置动画。这可以这样做:
[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:@[ indexPathOfYourCell ] withRowAnimation:UITableViewRowAnimationTop];
[tableView endUpdates];
有关更多动画选项,请参阅UITableViewRowAnimation。
推荐阅读
- java - Click 在 Windows 10 for selenium 的 IE11 中不起作用
- git - 从我的全局配置中删除 git rerere
- java - 使用 REST 请求获取和更改对象列表的内容
- jsf - primefaces 轮询动态间隔
- android - 资源文件中定义的要“包含”的边距没有影响
- php - 虽然循环它只打印我 1 个值,它是最后一个
- ubuntu - 无法访问部署到 ubuntu 的 .Net Core 2.1 Web 应用程序
- node.js - 在 renderStatic 期间反应头盔混合场
- deep-learning - 除了 Keras 和 Spacy,我可以使用 Stanford Core NLP 进行深度学习吗?
- c# - 使用 Ajax 渲染局部视图的问题