仅在三个方向上缩放滚动视图



我正在制作一个示例项目。我有一个包含多个视图的滚动视图(顶部是一个UIImageView,帧CGPoint = 0,0包含一个图像)。

我想实现以下功能:

当我向下滚动时,如果滚动视图的内容偏移量小于0.0f,并且我继续向下滚动,我希望向上以外的所有方向缩放滚动视图的可见内容。

我目前正在以适当的比例缩放滚动视图。但是,问题是滚动视图正在向各个方向缩放。我想限制这种缩放只向左、向右和向下(即内容不应向上移动)。

请建议我如何执行相同的操作。

提前谢谢。

使用此:

[[yourView layer] setAnchorPoint:CGPointMake(0.5f, 0.0f)];

将锚点位置更改为上视图边缘的中心点,然后缩放。

最新更新