gpt4 book ai didi

core-plot - 设备旋转时如何使核心图自动改变方向?

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

我试图让核心图在方向改变时自动重绘条形图,就像在提供的示例(CPTTest-iphone)中一样。我在谷歌上进行了一些搜索,但没有运气。我确实将 CPTGraphHostingView 属性 autoresizingMask 设置为 true,并且在 nib 文件中,它的 View 模式设置为“Scale to Fill”。任何想法我做错了什么或我缺少其他配置?谢谢你。

最佳答案

当您检测到方向变化时,您需要更改 CPTGraphHostingView 的尺寸。 ,然后调用reloadData在图表中的所有图上。像这样的东西:

-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
self.hostingView.frame = CGRectMake( /* new dimensions for your hosting view */ );
for (CPTPlot *p in self.graph.allPlots)
{
[p reloadData];
}
}

您可能还需要修复轴上的标签和刻度线,以及 plotAreaFrame 上的填充以适应托管 View 的新大小。

关于core-plot - 设备旋转时如何使核心图自动改变方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7465899/

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