2014-09-10 109 views
0

我想要的是在CPTAxisLabel中繪製一個小矩形來顯示顏色,我已經準備好的所有東西都是在圖層中繪製矩形並將其添加爲子圖層,但它將整個標籤上的小子圖層拉長,文本不再可見,我也嘗試創建一個CPTLegend並將其添加到標籤中,但我沒有找到任何方法將其放置在標籤的右側,它只是坐在中心,我試圖改變傳說的位置,框架,邊界,填充和什麼都沒有。有沒有人知道在CPTAxisLabel中添加矩形形狀的更好方法,並將文本保留在標籤中?在CPTAxisLabel(核心圖)中繪製一個彩色的矩形

回答

0

經過一番長時間的研究,我發現issue 266 in core-plot,它似乎是我在定位CPTAxisLabel內的子圖層時遇到的問題...我會一直等待修復,但我不知道它是否會很快解決。

0

我假設您使用CPTTextLayer作爲標籤的contentLayer。在包含矩形的文本圖層上使用圖像填充。使其成爲可拉伸的圖像,並將可拉伸區域設置在矩形的右側。在文本圖層上設置paddingLeft,爲標籤文本左側的矩形留出空間。

+0

我試過這個,問題是如果我在CPTTextLayer上添加一個子圖層,它會調整textLayer大小,如果我爲子圖層添加填充,它會更改子圖層和父圖層(CPTTextLayer),我也嘗試使子圖層爲:CPTTextLayer,CPTLayer,CALayer並沒有結果.... – edo 2014-09-16 07:03:11