我很确定我看到了一个示例,其中图表没有填满整个iPhone屏幕,但我无法在我的应用程序中实现这一点,也无法在Switch On The Code的Core-Plot Test应用程序中实现
我在示例中为原始CPLayerHostingView添加了一个子视图,然后更改了类 - 原始版本返回到UIView,将新子视图更改为CPLayerHostingView,并且我已将文件所有者的视图插座重新连接到新的子视图。
当我用:
创建图表时graph = [[CPXYGraph alloc] initWithFrame: theSubviewOutlet.bounds];
...并逐步完成构建图层的第一阶段,边界是准确的(即与.xib相同)
然而,当所有初始化完成并且图形显示时,它将填满整个超级视图。
我错过了一些明显的东西吗?
答案 0 :(得分:1)
在核心情节邮件列表中更好地询问这些类型的问题,因为我们可能会错过这些问题。
CPLayerHostingView没什么特别之处。您应该能够将其作为子视图添加到UIView中,并根据需要调整其大小。您还应该能够在界面构建器中或通过代码设置弹簧和支柱。
也许您的父UIView设置以某种方式调整子视图的大小?在任何情况下,Core Plot都不应该做任何修改主机视图框架的事情。