2009-12-15 77 views
1

是否有任何替代方法或解决方法,以便我可以在Iphone OS 2.0中使用zoomScale。看来该属性仅适用于Iphone OS 3.0或更高版本?zoomScale for OS 2.0

我在我的UIScrollView中有两个子视图,并且如果第一个子视图达到指定比例,那么它将切换到另一个子视图并将当前比例保存为zoomScale,以便新子视图将应用于上一个比例。就像例如,scrollViewDidEndZooming,

scrollView.zoomScale = scale; 

当我在iPhone OS中运行2.0我的应用程序,它给了我错误说无效zoomScale无效的选择。

我该如何解决这个问题?

谢谢。

回答

0

在早期iPhone OS平台上实现非初始缩放= 1效果的唯一方法是手动缩放绘图和初始视图位置,就好像缩放不等于一样。痛苦。但从概念上讲,你所做的一切(如果你解决了这个问题)会增加一个与zoom = 1和所需的初始缩放系数之间的差异相关的额外比例因子。

一个正确的老痛涉及大量的代码编辑添加额外的比例因子,但至少得到这个结果!在iPhone OS 3上(如果您的代码在多个平台上运行),该因子将始终为1. 1