ios - 在 Passbook.app UI 中复制 ScrollView 功能

标签 ios objective-c uiscrollview passbook

我正在尝试复制 Passbook.app 用户界面,但似乎无法弄清楚界面的基本结构。

当您只加载一个 channel 时,您可以向上拖动一个 channel ,它会弹回原位。您可以向下拖动 channel ,它会弹回原位。

我创建了一个 UIScrollView 并添加了一个 subview (代表一个 channel )。我将 scrollView 的 contentSize 设置为大于设备屏幕,但我没有得到任何捕捉;通行证只是滚动关闭或在屏幕上。任何小于设备屏幕的东西都不会发生滚动。

知道他们是如何获得这种效果的吗?可能使用多个 UIScrollView?

最佳答案

Update: I've created a sample of how this can be achieved using UICollectionView, I hope it helps you to go in the right direction.

我一直在研究这个。我用了Reveal探索 View 层次结构。基本上它使用一个 UIScrollView,里面有许多 UIScrollView,每个 UIScrollView 都连接到一个 UIDynamicAnimator。

Look for the headers here.

reveal

关于ios - 在 Passbook.app UI 中复制 ScrollView 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19260758/

相关文章:

ios - 在 UIImageView 的内容周围绘制边框

objective-c - 如何使用 Objective C 知道 os x 系统中有哪些软件

ios - 如何在 UIScrollView 或等效物中实现 touchesEnded

iphone - UITableview 中的水平和垂直滚动

ios - 无法设置自定义类名

iphone - 在不重复使用标识符的情况下使用多个自定义单元格

iphone - iOS - MPMediaPickerController - 更改 barStyle

ios - 如何设置imageView的圆角半径?

ios - 在 iPad 上设置模式弹出 Storyboard segue 的内容大小?

objective-c - 如何以编程方式在 MacOS 中隐藏全屏应用程序