如何使用scrollRectToVisible滚动到图像的中心?
我有一个带有缩放和平移功能的 UIScrollView 。我希望图像在用户命令后滚动到中心。我的问题是计算图像中心的框架的大小和位置。
有谁知道如何计算图像中心的正确框架?问题是,如果 ZoomScale 不同,框架会发生变化。
谢谢!
I have a UIScrollView with zooming and panning. I want the image to scroll to the center after a user command. My problem is in calculating the size and location of a frame that is in the center of the image.
Does anyone know how to calculate the correct frame for the center of my image? The problem is that if the zoomScale is different the frame changes.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果有人需要的话,这里可能有更好的代码;-)
UIScrollView+CenteredScroll.h:
UIScrollView+CenteredScroll.m:
Here's maybe a bit better code in case anyone is in need ;-)
UIScrollView+CenteredScroll.h:
UIScrollView+CenteredScroll.m:
根据 Daniel Bauke 的回答,我更新了他的代码以包括缩放比例:
Based on Daniel Bauke answer, I updated his code to include zoom scale :
好的,已经开始工作了。这是代码,以防有人需要:
Okay, got it working. Here's the code incase anyone is in need: