【问题标题】:iOS UI - App Store Explore section TransitioniOS UI - App Store 探索部分 过渡
【发布时间】:2015-06-16 09:30:27
【问题描述】:

我想知道这个漂亮的主从转换,您单击 tableView 单元并展开以显示详细信息,单元格的标签是导航栏标题,是否是一个接口,它是 SDK 对象库的一部分,或者它是定制的吗?

【问题讨论】:

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


    【解决方案1】:

    这是 ViewController 之间的自定义转换。 在this library. 中有一个很好的过渡示例(包括这个)

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

    【讨论】:

      【解决方案2】:

      我尝试了几件事,但到目前为止,这是我能想到的最佳选择。 动画所有可见单元格的框架并使用 childViewController 是我实现它的方法。

      动画测试项目

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

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

      【讨论】:

        【解决方案3】:

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

        这种行为可以像-

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

        【讨论】:

          猜你喜欢
          • 2020-10-15
          • 1970-01-01
          • 2016-10-01
          • 1970-01-01
          • 2015-05-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多