首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心图x轴标签重叠/CPTLabellingPolicyAutomatic不显示日期

核心图x轴标签重叠/CPTLabellingPolicyAutomatic不显示日期
EN

Stack Overflow用户
提问于 2012-02-22 10:12:22
回答 1查看 831关注 0票数 0

我在iPhone应用程序中有一个核心图,希望限制x轴上的标签数量。目前,我正在使用CPTLabelingPolicyNone并在x轴上显示NSDates (类似于: Jan 2),没有问题,只是一旦条目超过10个左右,它们就会开始相互重叠。我真的希望在x轴上最多有7到8个条目。

我读到过,我可以使用CPTAxisLabelingPolicyAutomatic并将preferredNumberOfTicks设置为我想要的。问题是,当我这样做的时候,我不再得到x轴上的日期,我得到的是0.0,0.1等十进制数字。我不是这方面的专家,所以我真的不确定为什么我不再得到日期。有人能对此发表一些见解吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-22 11:55:28

使用CPTTimeFormatter

代码语言:javascript
复制
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
dateFormatter.dateStyle = kCFDateFormatterShortStyle;
CPTTimeFormatter *timeFormatter = [[[CPTTimeFormatter alloc] initWithDateFormatter:dateFormatter] autorelease];
timeFormatter.referenceDate = refDate;
axis.labelFormatter = timeFormatter;

几个核心绘图示例应用程序演示了这一功能,包括绘图库和DatePlot。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9388221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档