我有一个全屏显示的UIScrollView
,上面有一个UIImageView
,填满了滚动视图的contentView
。我添加了一种方法,用于在特定平移和缩放时注册滚动视图的contentOffset
和contentSize
。
我正在尝试将这些坐标转换为可以使用position
和bounds
进行动画处理的CALayer
,以便对平移进行动画处理并缩放到所需的点。
如何将UIScrollView
的contentOffset
和contentSize
转换为CALayer
bounds
和position
属性。CALayer 是一个屏幕大小的CALayer
,并被添加到另一个屏幕大小的CALayer
.
看起来我只需要问这个问题就可以最终回答我自己的问题!
将CALayer
的anchorPoint
设置为CGPointZero
然后将bounds
大小设置为contentSize
将position
设置为负contentOffset
{-contentOffset.x,-contentOffset.y}
最后。