有人知道如何在iOS 6 AppStore应用程序列表中实现滚动视图的行为吗?特别是,3,5个图标的分页(图标的一半在右侧),以及当列表结束时-图标的一半在左侧。
到目前为止已经尝试过了: 1.自定义手势识别器(看起来有点老套,代码中有很多数学问题) 2.滚动视图及其子视图的不同配置(插入、框架、内容大小等),但它仍然不能像预期的那样工作
发布于 2012-12-11 23:06:09
我不能100%确定App Store应用程序是否真的使用UIScrollView -它过去主要是基于超文本标记语言的。
无论如何,您应该能够使用iOS 5中引入的相对较新的委托方法scrollViewWillEndDragging:withVelocity:targetContentOffset:。此方法设计用于在用户抬起手指后将滚动视图移动到自定义位置,而无需担心减速/速度(即自定义分页偏移量)。对于要触发的这个委托方法,您需要确保您的滚动视图设置为不是page。
一旦它被触发(当用户将手指从屏幕上移开时),您就可以计算所需的内容偏移量并设置传入的targetContentOffset属性。然后,滚动视图将自动减速到您提供的适当内容偏移。
https://stackoverflow.com/questions/13822072
复制相似问题