2013-07-01 66 views
0

我正在使用coreplot繪製圖形,並且我使用backgroundLimitBands爲某些範圍上色以指示各種級別的危險(在此情況下爲溫度)。不過,我希望在網格線和刻度標記持續到該範圍的末尾時,將某些x值(數據結束處)處的極限頻段關閉。Coreplot限制帶長度或限制帶渲染命令

我認爲可能的一種方法是簡單地添加一個X軸限制帶,從我想掩蓋其他帶的點開始。這樣我就可以設置正確的顏色,並且看起來好像極限頻段在x軸上被屏蔽了。

不幸的是,似乎y軸限制帶總是繪製在x軸之後,我找不到解決這個問題的方法。有沒有辦法改變渲染順序?此外,是否有更好的方法來限制y軸限制帶的x軸長度?

回答

0

對於那些可能感興趣的人 - 根據axisSet.axes數組中添加的軸的順序呈現限制帶。因此,所有被切換軸的秩序需要的是重新排序通過執行類似的axisSet.axes陣列:

[axisSet setAxes:@[[axisSet.axes objectAtIndex:1],[axisSet.axes objectAtIndex:0]]]; 

因爲我只有一條X和一條Y軸。