как добавить значение к срезу в круговой диаграмме на ipad с помощью coreplot, xcode

#iphone #ipad #core-plot

#iPhone #iPad #core-plot

Вопрос:

Я должен отображать значения в срезах круговой диаграммы, которые я создал с помощью core plot на ipad. можете ли вы помочь мне разобраться в этом??

С уважением, Амит

Комментарии:

1. Пожалуйста, напишите, что вы уже сделали, и конкретный вопрос.

2. Я создал круговую диаграмму на ipad, которая имеет четыре разных среза. Я хочу добавить строковое значение к каждому срезу. Как я могу это сделать?

Ответ №1:

Вот метод, который я использую для получения текста / данных, связанных с круговыми срезами:

 - (CPLayer *)dataLabelForPlot:(CPPlot *)plot recordIndex:(NSUInteger)index {
    static CPMutableTextStyle *whiteText = nil;
NSString *string = @"some text you want to insert or data from an array";

    if ( !whiteText ) {
        whiteText = [[CPMutableTextStyle alloc] init];
        whiteText.color = [CPColor whiteColor];
    }

    CPTextLayer *newLayer = nil;

    newLayer = [[[CPTextLayer alloc] initWithText:string style:whiteText] autorelease];

    return newLayer;
}
 

Это стандартный метод в core plot, поэтому вам не нужно больше ничего делать, чтобы заставить его работать. Просто укажите, что вы хотите в тексте, и он сделает все остальное. Надеюсь, это поможет вам