最小比例为0.5
最大比例为2.0
我需要始终使用较大的 contentSize
来使 UIScrollView
能够拖动内容。因此,随着内容的 CGRect
发生变化,UIScrollView
的 contentSize
也在发生变化。
但是,当我缩小时,如果比例低于 1.0,contentOffset
会突然更改为 {0.0, 0.0},这使得在保持内容位置不变的同时调整内容大小变得非常困难覆盖 View (例如衣服图像)。
换句话说,我无法使内容 View 变小,同时将其保持在 UIScrollView
的中心。
请帮助我找到使用 UIScrollView
进行放大/缩小的正确方法,同时保持内容 View 的位置。
最佳答案
解决方案基本上是在初始设置时使用 contentInset
来将内容保持在中心位置,而不是 contentOffset
。在不修改 contentInset
的情况下,放大或缩小的对象可以始终位于中心。
关于ios - 使用UIScrollView,缩小时如何使内容 View 保持在中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9197572/