我敢肯定,我看到了一个例子,其中的图形没有填满整个iPhone屏幕,但是我无法在我的应用程序中或在Switch On The Code的Core-Plot Test应用程序中做到这一点。

我在示例中为原始CPLayerHostingView添加了一个子视图,然后更改了类–将原来的类更改回UIView,将新的子视图更改为CPLayerHostingView,然后将文件所有者的视图出口重新连接到新的子视图。

当我用以下方法创建图形时:

graph = [[CPXYGraph alloc] initWithFrame: theSubviewOutlet.bounds];


…并逐步完成各层的建立,边界是准确的(即与.xib中的相同)

但是,当所有初始化都完成后,图形显示出来,它将填满整个父视图。

我是否缺少明显的东西?

最佳答案

在核心地块邮件列表中最好问这些类型的问题,因为我们可能会在这里错过它们。

CPLayerHostingView没有什么特别的。您应该能够将其作为子视图添加到UIView中,并根据需要调整其大小。您还应该能够在界面生成器中或通过代码设置弹簧和支柱。

也许您有父UIView设置以某种方式调整子视图的大小?无论如何,Core Plot都不应做任何修改主机视图框架的操作。

10-05 21:11