2013-10-21 195 views
0

我已經從CorePlot 1.1升級到CorePlot 1.4並遇到plotSpace:willChangePlotRangeTo問題:核心繪圖不能正確縮放y軸。核心繪圖:問題與plotSpace:willChangePlotRangeTo和y軸的自動縮放

我是否必須更改我的代碼中的任何內容? (我的代碼在升級到CorePlot 1.4之前完美運行)。

Core Plot中可能存在錯誤嗎? 我的問題看起來很熟悉這個問題這裏報告:Core Plot Issue 594 (我在我的代碼使用plotSpace:willChangePlotRangeTo,禁用該方法有助於)

+0

我試圖刪除默認繪圖空間,然後創建新的CPTXYPlotSpace並將其添加到圖形。 – storoj

+0

比例0..1經常發生在dataSource中沒有數據或繪圖空間中沒有繪圖時 – storoj

+0

我禁用了'plotSpace:willChangePlotRangeTo'並且它可以工作。我正在尋找一個解決方案,如何讓它工作並激活'plotSpace:willChangePlotRangeTo'。 – AlexR

回答

1

CPTXYPlotSpace在1.4版本改變。當x或y範圍發生變化時,它現在會調用-plotSpace:willChangePlotRangeTo:forCoordinate:委託方法,而不僅僅是在滾動或縮放時。您需要調整委託來解決這個問題,或者只需在完成初始繪圖空間設置後設置委託。