我正在尝试适应为iOS开发的Shinobi图表。我已经下载了试用版,并尝试使用它来绘制一些示例图表。这些图表在演示应用程序中看起来不错。但有一件事我注意到,在使用SChartColumnSeries类绘制条形图时,根据可用于绘制图表的框架调整条的宽度。我希望它是固定的(比如20个像素),不管存在多少酒吧,并且如果所需的宽度大于指定的宽度(将图框分配给图表),则只有部分图表可见,用户可以滚动查看剩余条的图表(这可以在Core Plot中实现)。如何使用Shinobi图表来实现这一点?如何在Shinobi Charts中将条宽设置为固定值?
2
A
回答
1
这是Shinobi可能的,但它恐怕不是一个设置固定宽度属性的简单情况。我只是试图做到这一点,但它并不复杂!
我的建议是建立图表所示:
chart = [[ShinobiChart alloc] initWithFrame:self.view.bounds];
[chart setAutoresizingMask:UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth];
[chart setDatasource:d];
[chart setXAxis:[SChartNumberAxis new]];
[chart setYAxis:[SChartNumberAxis new]];
[[chart xAxis] setEnableGesturePanning:YES];
[[chart xAxis] setEnableGestureZooming:NO];
[chart.xAxis setDefaultRange:[[SChartNumberRange alloc] initWithMinimum:@5 andMaximum:@10]];
最重要的部分是最后3行。通过关闭缩放,您可以让图表具有固定的缩放级别,这意味着条形保持相同的宽度。您可以开启平移以允许用户滚动查看不同的小节。
最后一行设置默认范围。在这里,我将它设置为5到10之间的值。这意味着图表沿着x轴显示5到10之间的值。
通过这样做,这意味着您的列将有一个固定的宽度!您可能需要进行一些调整和/或计算,具体取决于您拥有多少个数据点,以便找出您必须设置的默认范围。例如,如果它们是可变的,则需要考虑数据点的数量,列之间的填充和列间填充以及可用的像素数量)。
我意识到这是一个相当简单的答案,但它应该给你一个很好的起点!
相关问题
- 1. iOS图表:如何将条宽设置为固定大小?
- 2. 如何将我的表列的宽度设置为固定值?
- 3. 如何在Javafx中将固定宽度设置为Gridpane?
- 4. 将固定宽度设置为Nivo Slider
- 5. 如何将固定宽度设置为数据表列?
- 6. Shinobi Charts选定的点高亮
- 7. 将混合值DataFrame中的特定值设置为固定值?
- 8. 如何设置列的固定宽度?
- 9. 如何用cout设置固定宽度?
- 10. 如何将滑块步进值设置为某些固定值?
- 11. 如何在python matplotlib中为pcolor设置固定的颜色条?
- 12. 如何为中间列内容设置固定宽度?
- 13. 将位置设置为固定时,表格宽度超过100%
- 14. 设置进度条的固定值
- 15. XAML-如何将<TabControl>的高度设置为固定值?
- 16. 如何将手风琴高度设置为固定值?
- 17. 如何在alertBox中设置固定宽度和高度?
- 18. 如何在Java中将固定大小设置为PriorityQueue?
- 19. 在QML中将变量设置为固定值
- 20. 在JFreeChart中将图表大小设置为固定值
- 21. 将JProgressBar宽度设置为固定大小
- 22. 如何为Xlarge设置一些固定的宽度和高度
- 23. Google Charts:将Sankey.node.label设置为HTML链接
- 24. 在Swift中为“CropRect”设置固定的宽度和高度
- 25. Google Charts将vAxis设置为0.25区间
- 26. 如何将ToggleButton宽度设置为更宽的textOn和textOff值?
- 27. 在NumericUpDown控件中设置固定值
- 28. 如何为可变单元格宽度设置固定表格边框宽度
- 29. 设置值为固定模糊
- 30. 如何在固定宽度div上设置div高度
谢谢你......会试试这个。我担心Shinobi框架的演示不会透露其所有功能。 – Yogi 2013-03-14 11:42:32