gpt4 book ai didi

ios - Shinobi图表中的X轴标签格式

转载 作者:行者123 更新时间:2023-12-01 18:14:51 24 4
gpt4 key购买 nike

我有一张名称与年龄的图表,其中名称在x轴上,值在Y轴上。
问题是名称在x轴上重叠,看起来不太好。

我找不到在x轴上显示被截断的名称值并在我们放大时完成的任何格式。

有什么办法可以显示名称不重叠的椭圆或其他格式的名称?

最佳答案

alterTickMark:上的SChartDelegate方法允许您在将tickMark(及其对应的tickLabel)添加到轴之前对其进行修改。

您可能会在此步骤中检查axisRange,并确定range.span是否足够小以至于可以显示截断或完整的标签。

例如。

-(void)sChart:(ShinobiChart *)chart alterTickMark:(SChartTickMark *)tickMark beforeAddingToAxis:(SChartAxis *)axis
{
if (!axis.isXAxis)
return;

if ([axis.axisRange.span doubleValue] > 5)
{
NSString *shortText = [tickMark.tickLabel.text substringToIndex:3];
tickMark.tickLabel.text = [NSString stringWithFormat:@"%@...", shortText];

//Resize, but maintain centering
CGPoint center = tickMark.tickLabel.center;
[tickMark.tickLabel sizeToFit];
tickMark.tickLabel.center = center;
}
}

作为全面披露,我为ShinobiControls工作。

关于ios - Shinobi图表中的X轴标签格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23101234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com