将 UIScrollView 内容偏移量和内容大小转换为图层位置和边界属性



我有一个全屏显示的UIScrollView,上面有一个UIImageView,填满了滚动视图的contentView。我添加了一种方法,用于在特定平移和缩放时注册滚动视图的contentOffsetcontentSize

我正在尝试将这些坐标转换为可以使用positionbounds进行动画处理的CALayer,以便对平移进行动画处理并缩放到所需的点。

如何将UIScrollViewcontentOffsetcontentSize转换为CALayer boundsposition属性。CALayer 是一个屏幕大小的CALayer,并被添加到另一个屏幕大小的CALayer .

看起来我只需要问这个问题就可以最终回答我自己的问题!

CALayeranchorPoint设置为CGPointZero

然后将bounds大小设置为contentSize

position设置为负contentOffset {-contentOffset.x,-contentOffset.y}

最后。

最新更新