我正在使用CPTCalendarFormatter格式化程序的自動標籤(CPTAxisLabelingPolicyAutomatic)來格式化我的X軸 - 目前爲止這麼好。CorePlot - 貼圖邊緣附近的標籤
但是,我的圖形是在它的容器中的全寬,因此,圖上邊緣的2個標籤正在被裁剪。請看下圖:
有沒有一種簡單的方法來格式化第一和最後一個標籤上的填補,讓他們坐的圖形中,而不是超出了嗎?
謝謝!
我正在使用CPTCalendarFormatter格式化程序的自動標籤(CPTAxisLabelingPolicyAutomatic)來格式化我的X軸 - 目前爲止這麼好。CorePlot - 貼圖邊緣附近的標籤
但是,我的圖形是在它的容器中的全寬,因此,圖上邊緣的2個標籤正在被裁剪。請看下圖:
有沒有一種簡單的方法來格式化第一和最後一個標籤上的填補,讓他們坐的圖形中,而不是超出了嗎?
謝謝!
如果我理解你的問題,你想要的標籤,以適應圖形下,(不超出的邊緣圖形)。
當我看到它,你有兩個選擇:
如何設置自己的標籤位置例:
CPTXYAxisSet *axisSet; //your graph's axis set;
NSSet *labelPositions; //some set containing positions of all labels stored as NSNumbers
[axisSet.xAxis setLabelingPolicy:CPTAxisLabelingPolicyLocationsProvided];
[axisSet.xAxis setMajorTickLocations:labelPositions];
設置繪圖區域框上一些填充留有餘地標籤:
graph.plotAreaFrame.paddingLeft = 20.0;
graph.plotAreaFrame.paddingRight = 20.0;
謝謝,不幸的是我需要保持圖形本身全寬。這也填補了圖表,除非我做錯了什麼? –
標籤不能超出託管視圖。另一種方法是稍微擴大繪圖範圍以將標記的點從邊緣移入。 –
太棒了,手動設置labelPositions做了這個訣竅(我把第一個和最後一個稍微偏離了整數,即1.0 - > 1.1)。謝謝! –