我想知道这个漂亮的主 - 细节过渡,你点击tableView单元格并扩展以显示细节,单元格的标签是导航栏标题是SDK的一部分的界面对象库还是自定义库?
答案 0 :(得分:3)
答案 1 :(得分:1)
我尝试了很少的东西,但到目前为止,这是我能想到的最佳选择。 动画化所有可见单元格的帧并使用childViewController是我实现它的方法。
动画测试项目
https://github.com/armaluca/iOS-App-Store-Explore-Section-Animation
很高兴知道任何其他可能的解决方案并最终知道Apple是如何做到的!
答案 2 :(得分:0)
这是自定义实现。在UIKit / UITableView中没有实现此行为的API。只有动画来呈现一个单元格(我认为这里使用了它)。
此行为可以像 -
一样实现在表格中添加零(新闻,生产力等),零个单元格(numberOfRowsInSection:= 0表示所有部分)。然后点击任何部分只需重新加载该部分(reloadSections:withRowAnimation :),通过向其添加一个单元格(numberOfRowsInSection:= 1)和动画(可能是UITableViewRowAnimationMiddle)。在同一动画循环(UI更新周期)中将该部分/行滚动到顶部。