2009-12-15 73 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