2
設置兩個數據標籤餅圖我必須繪製類似於此圖的餅圖。我必須顯示圖像中提到的兩行文本數據標籤(實際計數和百分比值)我想知道這是否可能使用核心圖。我正在使用下面的代表來獲取百分比或實際計數,但不知道如何獲得這兩個值。任何幫助將不勝感激。
-(CPTLayer *)dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)index {
if([plot isKindOfClass:[CPTPieChart class]]) {
static CPTMutableTextStyle *labelText = nil;
if (!labelText) {
labelText= [[CPTMutableTextStyle alloc] init];
labelText.color = [CPTColor blueColor];
}
NSDecimalNumber *portfolioSum = [NSDecimalNumber zero];
for (NSDecimalNumber *price in [[CPDStockPriceStore sharedInstance] dailyPortfolioPrices]) {
portfolioSum = [portfolioSum decimalNumberByAdding:price];
}
NSDecimalNumber *countValue = [[[CPDStockPriceStore sharedInstance] dailyPortfolioPrices] objectAtIndex:index];
NSString *labelValue = [NSString stringWithFormat:@"%@",countValue];
CPTTextLayer *textLayer = [[CPTTextLayer alloc]initWithText:labelValue];
return textLayer;
}
else {
return nil;
}
}
這不是題外話題,我想知道我們是否可以有兩個數據標籤和一個百分比值。請幫助我 – Gyanendra
這是一個有效的問題。請刪除暫停狀態! –
以防止這個問題再次被打開:文本層允許指定一個屬性字符串。嘗試此操作並在需要時添加\ n。您也可以爲字符串中的不同部分應用不同的樣式(與通常的屬性字符串一樣)。 –