ios - 滚动结束时 ScrollView 缩放,如 Fancy

标签 ios uiscrollview zooming

不知道这个效果叫什么。 Fancy 在其应用程序中使用它。它是这样工作的。

  • 您在 ScrollView 的顶部有一张图片。
  • 向下拖动,图像会缩放以填充额外的顶部空间,因此它的上边缘始终保持在此 ScrollView 的上边缘
  • 松开你的手指,它会弹回来

请给我一些关于如何构建这种效果的想法。谢谢!

最佳答案

这个有很多开源实现,比如:

这些背后的基本思想是将 ImageView 作为 ScrollView 的 subview 。滚动时,您监控 ScrollView 的内容偏移量,当您达到某个阈值时,您开始增加 ImageView 的高度。如果将 ImageView 的 contentMode 设置为 UIViewContentModeScaleAspectFill,您将获得所需的效果。

关于ios - 滚动结束时 ScrollView 缩放,如 Fancy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23071700/

相关文章:

ios - NSDateFormatter 本地日期格式问题

ios - 尺寸等级和加号电话

ios - 如何通过手指获取 UIScrollView 分页?

javascript - google maps v3 zoom to fit all markers(path) 功能

ios - cocoa 最大化调整内容大小的事件

ios - Collection View 、数组和字典

ios - 无法提交新版本以在 TestFlight 上进行测试

iphone - UIButton 选择器在嵌套 UIView 中不起作用

ios - Swift 2.0/UITableViewCell - 滚动时无法在顶部位置的单元格中发生操作

Android:自定义 View 缩放/捏合