iOS UI - App Store探索部分转换

时间:2015-06-16 09:30:28

标签: ios uitableview user-interface app-store master-detail

我想知道这个漂亮的主 - 细节过渡,你点击tableView单元格并扩展以显示细节,单元格的标签是导航栏标题是SDK的一部分的界面对象库还是自定义库?

enter image description here

3 个答案:

答案 0 :(得分:3)

这是ViewControllers之间的自定义转换。 在this library.

中有一些很好的例子,包括一些过渡(包括这一过渡)

enter image description here

当然你需要添加tableview等',但这是一个很好的起点。

答案 1 :(得分:1)

我尝试了很少的东西,但到目前为止,这是我能想到的最佳选择。 动画化所有可见单元格的帧并使用childViewController是我实现它的方法。

动画测试项目

https://github.com/armaluca/iOS-App-Store-Explore-Section-Animation

很高兴知道任何其他可能的解决方案并最终知道Apple是如何做到的!

enter image description here

答案 2 :(得分:0)

这是自定义实现。在UIKit / UITableView中没有实现此行为的API。只有动画来呈现一个单元格(我认为这里使用了它)。

此行为可以像 -

一样实现

在表格中添加零(新闻,生产力等),零个单元格(numberOfRowsInSection:= 0表示所有部分)。然后点击任何部分只需重新加载该部分(reloadSections:withRowAnimation :),通过向其添加一个单元格(numberOfRowsInSection:= 1)和动画(可能是UITableViewRowAnimationMiddle)。在同一动画循环(UI更新周期)中将该部分/行滚动到顶部。