【问题标题】:AppStore style scroll effectAppStore 风格的滚动效果
【发布时间】:2014-08-28 15:09:54
【问题描述】:

[更新] 我在表格视图中添加了一些内容插图。那么是否可以在创建的间隙中添加视图?

我想要实现的是下面的滚动效果:

在 iPhone 上打开 AppStore 并转到“精选”选项卡。

  1. 向下滑动:只有表格视图向下滚动,带有图像的横幅保持固定

  2. 向上滑动:包括横幅视图在内的所有内容都向上移动。

我最初的想法是滚动视图中有一个表格视图,但 Apple 建议不要这样做......

我的第二次尝试是使用表格标题视图,但标题视图会双向滚动。

那么要对 UITableViewController 做什么样的调整才能达到这个效果呢?

到目前为止我所拥有的:

我需要的基本上是this

【问题讨论】:

标签: ios objective-c uitableview uiscrollview


【解决方案1】:

例如:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    if (scrollView.contentOffset.y < 0 ){
        CGRect frame = self.myView.frame;
        frame.origin.y = scrollView.contentOffset.y ;
        self.myView.frame = frame;
    }
}

这就是主意!

【讨论】:

【解决方案2】:

他们使用 sections 没什么特别的。

你会想要使用:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

尝试为 viewForHeaderInSection 返回一个 UIView,它会为您提供与 App Store 功能选项卡相同的内容。

【讨论】:

  • 一旦它确实产生了效果,我就这样做了。您是否将视图的高度设置为与示例一样高?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-21
  • 2014-10-10
  • 1970-01-01
  • 2015-10-11
  • 1970-01-01
相关资源
最近更新 更多