2011-08-22 56 views
0

我在滚动视图中有一个多边形视图。当用户缩放滚动视图时,多边形会放大,但每个顶点上的手柄也会放大(选中时)。如何在UIScrollView中有一些子视图永远不会缩放?

如何确保手柄大小保持不变,无论变焦倍数如何?

手柄是多边形的子视图。如果这使得它更简单,我会愿意考虑采用不同的方法。

非常感谢

JD

回答

0

怎么样抓住你的父母的UIScrollView的缩放级别,并将其传递到你的多边形对象,并应用相反的缩放手柄?所以,如果你是在与UIScrollView的200%,缩小了手柄,以50%

,你可以让你的多边形的UIView自动调整大小的宽度/高度和手工编码的变焦过程中,通过改变响应您的UIScrollView多边形的大小,而不是缩放。

+0

我想到了你的第一种方法,我相信这种方法可能会以最小的努力获得成功。我不喜欢第二种方法,尤其是因为多边形远不是滚动视图中的唯一形状。每次视图放大时,第一种方法都会产生巨大的成本,因为在我的情况下,我可能会有几十个子视图可以扩展,但我不认为有任何方法可以避免这种成本。 –

相关问题