2014-03-27 75 views
0

在我的應用程序中,我有一個核心圖。圖形區域中x軸的標籤顯示。這是一個捕捉:如何在覈心圖上設置一個固定位置到x軸

enter image description here

我不知道什麼是錯。我使用expandRangeByFactor爲yRange與此代碼

[yRange expandRangeByFactor:CPTDecimalFromCGFloat(2.1f)]; 

但問題是,當數據發生變化時,X軸標籤上移或下移。我不明白這種行爲。

可以將x軸標籤固定到一個位置,始終位於圖的底部。

預先感謝您。

回答

2

這很難說什麼是錯的,沒有看到你的代碼,但你可以嘗試設置在x軸的軸約束:

CPTXYAxisSet *axisSet = (CPTXYAxisSet *)graph.axisSet; 
axisSet.xAxis.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0]; 
+0

謝謝你傑夫響應。我知道很難知道什麼是錯的。我很感激你,如果你可以檢查這個zip文件中的代碼http://1drv.ms/P0otnQ。在這段代碼中,我包含了像你回答我這樣的約束,但是我在x軸上看不到任何改變。我想我使用另一個屬性,使約束沒有任何行動。 – Camacho

+0

傑夫,我發現解決方案與軸約束,與此代碼,你迴應我我已經解決了這個問題。我在代碼中插入了約束條件,當我在定義x軸之後放置約束時,x軸的標籤正確顯示。我的約束值爲-18.0,我想我的代碼中有另一個問題,因爲使用0.0作爲值時,標籤必須正確顯示。 – Camacho