我敢肯定,我看到了一个例子,其中的图形没有填满整个iPhone屏幕,但是我无法在我的应用程序中或在Switch On The Code的Core-Plot Test应用程序中做到这一点。
我在示例中为原始CPLayerHostingView添加了一个子视图,然后更改了类–将原来的类更改回UIView,将新的子视图更改为CPLayerHostingView,然后将文件所有者的视图出口重新连接到新的子视图。
当我用以下方法创建图形时:
graph = [[CPXYGraph alloc] initWithFrame: theSubviewOutlet.bounds];
…并逐步完成各层的建立,边界是准确的(即与.xib中的相同)
但是,当所有初始化都完成后,图形显示出来,它将填满整个父视图。
我是否缺少明显的东西?
最佳答案
在核心地块邮件列表中最好问这些类型的问题,因为我们可能会在这里错过它们。
CPLayerHostingView没有什么特别的。您应该能够将其作为子视图添加到UIView中,并根据需要调整其大小。您还应该能够在界面生成器中或通过代码设置弹簧和支柱。
也许您有父UIView设置以某种方式调整子视图的大小?无论如何,Core Plot都不应做任何修改主机视图框架的操作。