2013-04-01 76 views
0

我想以許多方式定製一個Coreplot圖形,我可以和我想要做的下一件事是將X軸標籤(也是自定義的)放置在底部該圖形獨立於X軸的位置(無論是向上還是向下滾動)。Coreplot:軸標籤固定位置

要說清楚,它類似於給標籤一個類似於50.0的偏移值。但是偏移不是我正在查找的屬性,因爲它修復了相對於X軸的標籤位置。

任何方式可以做到這一點?或者,我必須跳過axisLabels屬性,並在圖表底部手動放置圖層或圖層?

編輯:好吧,我設法把一個軸放在底部CPTConstraints。但它不在最底層。如果繪圖點在這些級別上,則繪圖線會與標籤重疊。我厭倦了圖形的填充,但當然,它移動了整個圖形,因此問題依然存在。

在此先感謝

回答

0

原來,除了圖表之外,CPTGrpahplotAreaFrame屬性也有填充。如果您給plotAreaFrame填充的填充比填充的填充更多,則繪圖將以較小的框架繪製,並且圖形區域的其餘部分將用於添加所需的內容(即第二個軸)。

非常感謝@Eric,希望儘快回答每一個CorePlot問題。

CorePlot確實比我想象的有很多定製。

2

製作第二個x軸。讓第一個繪製軸線,刻度標記等,正常但沒有標籤。標記第二個,並將所有線條樣式屬性設置爲nil,以便它不繪製任何線條。

+0

好吧,我會試試看。但是我應該如何定位第二個軸?即使在情節滾動時,我也希望它始終處於最底層。它應該像背景軸標籤一樣留在底部。 –

+0

使用約束,例如'x2.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0];' –

+0

Hi @Eric,正如我在編輯中提到的,我已經使用約束。但軸不會移過圖表空間。我正在尋找一種方法將座標軸放在底部立柱上,因此不存在軸標籤重疊繪圖線的可能性。如果你提到我的編輯並提供我錯過的東西,我將不勝感激。 –