Képet és címkét kell hozzáadnom a fánk kördiagram közepéhez. A kördiagram rajzolásához core plot-t használtam. Hogyan kaphatom meg a kördiagram közepét?
Kérjük, tekintse meg a képet Fánkpite chat
Előre is köszönöm.
Képet és címkét kell hozzáadnom a fánk kördiagram közepéhez. A kördiagram rajzolásához core plot-t használtam. Hogyan kaphatom meg a kördiagram közepét?
Kérjük, tekintse meg a képet Fánkpite chat
Előre is köszönöm.
Szorozzuk meg az centerAnchor
-ben lévő koordinátákat a bounds
telekterület méretének megfelelő részével, és adjuk hozzá a origin
határok x
vagy y
koordinátájához. A kiszámított pontot használhatja horgonyként a rétegfeljegyzésekhez.
A kördiagram így számítja ki a középpontot a diagram rajzolásakor:
CPTPlotArea *thePlotArea = self.plotArea;
CGRect plotAreaBounds = thePlotArea.bounds;
CGPoint anchor = self.centerAnchor;
CGPoint centerPoint = CPTPointMake(plotAreaBounds.origin.x + plotAreaBounds.size.width * anchor.x,
plotAreaBounds.origin.y + plotAreaBounds.size.height * anchor.y);
centerPoint = [self convertPoint:centerPoint fromLayer:thePlotArea];
if ( self.alignsPointsToPixels ) {
centerPoint = CPTAlignPointToUserSpace(context, centerPoint);
}