是否有任何替代或解决方法,以便我可以在Iphone OS 2.0中使用zoomScale。该属性似乎仅适用于Iphone OS 3.0或更高版本?
我的UIScrollView中有两个子视图,如果第一个子视图达到指定的比例,那么它将更改为另一个子视图并将当前比例保存到zoomScale,以便新的子视图将应用于上一个比例。例如,在scrollViewDidEndZooming中,
scrollView.zoomScale = scale;
当我在Iphone OS 2.0中运行我的应用程序时,它给出了错误,指出无效的zoomScale无效选择器。
我该如何解决这个问题?
感谢。
答案 0 :(得分:0)
在早期iPhone OS平台上实现非初始缩放= 1的效果的唯一方法是手动缩放绘图和初始视图位置,就像缩放不等于1一样。痛苦。但从概念上讲,你所做的一切(如果你解决了这个问题)是增加一个与zoom = 1和所需的初始缩放系数之间的差异相关的额外比例因子。
正确的旧疼痛涉及大量代码编辑以添加额外的比例因子,但至少这会得到结果!在iPhone OS 3上(如果您的代码在多个平台上运行),因子将始终为1。