首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心图:更改CPTBarPlot中单个元素的zPosition

核心图:更改CPTBarPlot中单个元素的zPosition
EN

Stack Overflow用户
提问于 2019-12-24 10:00:51
回答 1查看 27关注 0票数 0

我有2个CPTBarPlots的图形,很像Coreplot Gallery项目中的垂直BarChart示例。如果一个具有较小底部宽度的元素的高度小于另一个CPTBarPlot中的相关元素,则需要将该元素放在前面。在数据源函数:func barFill(for barPlot: CPTBarPlot, record idx: UInt) -> CPTFill? one可以增加整个barPlotzPosition,但我不能在单个元素的基础上这样做。我观察到,在方法调用时,barPlot没有任何CALayer子层,我在某种程度上假设元素可能在那里。在哪里可以实现对CPTBarPlot元素的zPosition的访问?

EN

回答 1

Stack Overflow用户

发布于 2019-12-24 21:06:43

如上所述,每个图都是按照将图添加到图形中的顺序从后向前堆叠在自己的图层中绘制的。您可以通过使用三个条形图来实现此效果。像往常一样给中间的那个提供数据。对于其他绘图,根据相对于其他绘图的数据值,决定是在前面的每个索引处还是在后面的绘图中显示条形图。从数据源返回nil以隐藏其他绘图的该索引处的条形图。

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

https://stackoverflow.com/questions/59463054

复制
相关文章

相似问题

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