适用于OS 2.0的zoomScale

时间:2009-12-15 22:34:37

标签: iphone

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

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

scrollView.zoomScale = scale;

当我在Iphone OS 2.0中运行我的应用程序时,它给出了错误,指出无效的zoomScale无效选择器。

我该如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:0)

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

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