我有UIScrollView
嵌套UIImage
以及以编程方式放置在图像上的几个符号。
当用户缩放时,我需要缩放这些符号以使它们保持相同的大小,同时缩放基础图像。
我将符号和图像放在UIView
中,以确保符号位置与图像坐标相对应。
首次尝试:
我尝试这样做是为了在viewForZoomingInScrollview
方法中放置一个例程。但是当读取myScrollView.zoomScale
参数时,我遇到了导致viewForZoomingInScrollview
上的infinte循环的递归问题(请参阅stackoverflow bug report)。
我现在很难找到确定当前zoomScale的方法,因此无法确定缩放符号时需要应用的比例因子。
任何提示我如何做到这一点?
答案 0 :(得分:0)
我通过以下方式解决了这个问题
a)将Zommable内容附加到位于UIScrollView下方的UIView
b)向这个UIView指出viewForZoomingInScrollView
c)在UIScrollView下面的UIView旁边添加非缩放对象
d)添加基于zoomScale重新计算非zomming-object-coordinates的方法。
为我做了......