gpt4 book ai didi

ios - 核心剧情: Increase space between ticks on the x-axis?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:40:17 25 4
gpt4 key购买 nike

我有这段代码可以在 x 轴上制作刻度和标签:

    CPTAxis *x = axisSet.xAxis;
x.title = @"Hour of Day";
x.titleTextStyle = axisTitleStyle;
x.titleOffset = 15.0f;
x.axisLineStyle = axisLineStyle;
x.labelingPolicy = CPTAxisLabelingPolicyNone;
x.labelTextStyle = axisTextStyle;
x.majorTickLineStyle = axisLineStyle;
x.majorTickLength = 4.0f;
x.tickDirection = CPTSignNegative;
CGFloat dateCount = [timestamps count];
NSMutableSet *xLabels = [NSMutableSet setWithCapacity:dateCount];
NSMutableSet *xLocations = [NSMutableSet setWithCapacity:dateCount];
NSInteger i = 0;
for (NSString *date in timestampStrings) {
CPTAxisLabel *label = [[CPTAxisLabel alloc] initWithText:date textStyle:x.labelTextStyle];
CGFloat location = i++;
label.tickLocation = CPTDecimalFromCGFloat(location);
label.offset = x.majorTickLength;
if (label) {
[xLabels addObject:label];
[xLocations addObject:[NSNumber numberWithFloat:location]];
}
}
x.axisLabels = xLabels;
x.majorTickLocations = xLocations;

我想知道我是否可以扩大每个刻度线之间的距离,因为现在它看起来像是一团压在一起的困惑,没有与点对齐。有没有办法在每个刻度线之间留出更多空间,比如 10 个像素?谢谢!

最佳答案

我检查了一下,发现它都在 CGFloat location = i++; 中。我将其更改为我想要的(5,以像素为单位),如下所示:

CGFloat location = i+=5;

这奏效了。

关于ios - 核心剧情: Increase space between ticks on the x-axis?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21653573/

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