- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法同时制作 UITableViewRowAnimation 动画?
例如,如果我向 TableView 添加 4 行,则为 4 行的 block 设置动画而不是分别为两行设置动画?
欢迎使用自定义动画的代码片段、教程等!
最佳答案
有几种方式as described in the docs :
Batch Insertion, Deletion, and Reloading of Rows and Sections
The UITableView class allows you to insert, delete, and reload a group of rows or sections at one time, animating the operations simultaneously in specified ways. The eight methods shown in Listing 7-7 pertain to batch insertion and deletion. Note that you can call these insertion and deletion methods outside of an animation block (as you do in the data source method tableView:commitEditingStyle:forRowAtIndexPath: as discussed in “Inserting and Deleting Rows in Editing Mode”).
Listing 7-7 Batch insertion and deletion methods
- (void)beginUpdates;
- (void)endUpdates;
- (void)insertSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation;
- (void)deleteSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation;
- (void)reloadSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation;
- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation: (UITableViewRowAnimation)animation;
- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation: (UITableViewRowAnimation)animation;
- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;
关于objective-c - UITableViewRowAnimation 作为 block (而不是行)动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8337018/
当一个人在删除一行或添加一行时使用 UITableViewRowAnimation 时,有时如果该行位于 TableView 的极端,则表会滚动。 然而,即使它滚动,它似乎也没有在委托(delegat
我正在使用 NSFetchedResultsController 来填充我的表。我表中的数据是根据时间戳升序排列的(最新消息在底部)。更多数据通过“无限滚动”加载到顶部:例如当用户滚动到顶部时,会加载
我在索引 0 的部分中以编程方式创建了一个包含 3 个单元格的 UITableView。现在,当我在该部分的索引 0 处的单元格中翻转 UISwitch 时,它会以动画方式插入第三个单元格。 不幸的是
我知道有默认的 UITableViewRowAnimation 选项,但是有没有办法创建我自己的动画?如果是这样,他们的教程是关于这个的吗? 我希望我的单元格向用户缩放,然后飞出屏幕。 我似乎找不到太
当一行被删除时,无论我传递什么动画值,它总是向左滑动。我希望它像许多股票应用程序一样向上滑动。 - (void)tableView:(UITableView *)tableView commitEdi
如果我在表格 View 行上滑动以将其删除,那么该行不会作为一个完整的实体消失 - 我的意思是单元格的编辑操作部分总是通过向上滑动自行消失,但单元格的其余部分根据为 UITableViewRowAni
我已使用以下代码设置行插入。我只在插入和删除行时使用 UITableViewRowAnimationNone,但有时,正如您在下面的 gif 中看到的那样,行从顶部或底部开始动画。在大多数情况下,它不
有没有办法同时制作 UITableViewRowAnimation 动画? 例如,如果我向 TableView 添加 4 行,则为 4 行的 block 设置动画而不是分别为两行设置动画? 欢迎使用自
我是一名优秀的程序员,十分优秀!