创建动画表格视图[关闭]

Posted

技术标签:

【中文标题】创建动画表格视图[关闭]【英文标题】:Create animated tableview [closed] 【发布时间】:2015-12-19 15:30:16 【问题描述】:

我想创建一个以这种样式动画的表格:

https://www.dropbox.com/s/iq85pgaj2getbro/Untitled.mov?dl=0

正如您在视频中看到的那样,单元格在被拖动后会精确地覆盖整个屏幕。

如何实现?

【问题讨论】:

【参考方案1】:

在滚动视图中,只需将 pagingEnabled 设置为 true。滚动视图将始终向上或向下舍入滚动偏移量,使其最终位于滚动视图边界的倍数上。

作为UITableView 继承自UIScrollView,也可以在tableview 上设置它,但不确定table view 代码是否有任何冲突。

不过,您可能需要注意的一点是顶部和底部条下方部件的插图。

另一种选择是简单地实现其中一个滚动视图委托方法,例如 scrollViewDidEndDecelerating:scrollViewDidEndDragging: willDecelerate: 自己进行舍入。实施的具体方法取决于您想要获得的具体行为。

【讨论】:

【参考方案2】:

我的解决方案是使用 UIPageViewController 进行垂直滑动。

【讨论】:

以上是关于创建动画表格视图[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用标签栏关闭视图控制器后动画不会停止

如何在objective-c的动画中使视图振动? [关闭]

试图关闭其中包含表格视图的弹出视图控制器

防止由键盘输入附件视图引起的表格视图动画

动画表格视图单元格,包括标题

动画视图控制器并同时在表格视图中重新加载数据