2014-01-23 56 views
1

我想排隊與背景圖像的主要網格線在我看來,所以我這個迄今所做的:Coreplot majorTickLocations使用視圖座標

CPTXYAxisSet *axisSet = (CPTXYAxisSet *) self.hostView.hostedGraph.axisSet; 
CPTAxis *x = axisSet.xAxis; 
x.labelingPolicy = CPTAxisLabelingPolicyLocationsProvided; 
//Other x axis config 
NSMutableSet *xMajorLocations = [NSMutableSet set]; 
[xMajorLocations addObject:[NSNumber numberWithFloat:0.0f]]; 
[xMajorLocations addObject:[NSNumber numberWithFloat:341.0f]]; 
[xMajorLocations addObject:[NSNumber numberWithFloat:638.0f]]; 
x.majorTickLocations = xMajorLocations; 

的問題是主要的位置是相對的到繪製的數據。有沒有辦法使用視圖座標?當我縮放時,我想讓它們保持靜止CPTAxisLabelingPolicyEqualDivisions

+0

你可以直接添加行到背景圖片嗎? –

+0

我可以,但他們不會喜歡與x軸標籤,那麼,對吧? –

回答

1

刻度位置(以及擴展名,網格線位置)始終在數據座標中給出。如果您希望繪圖標記,網格線和標籤在繪圖範圍更改時保留在屏幕上的相同位置,則需要使用繪圖空間代表來監視更改。根據代理需要更新勾號位置,標籤將自動更新以匹配新位置。

+0

感謝您的回覆。你能在這裏看看我的問題嗎?我無法理解厚厚的位置與情節空間:http://stackoverflow.com/questions/32199713/coreplot-what-is-the-difference-between-majorticklocations-graph-and-setyrang – mm24