当我使用CPTPGraphHostingView [核心情节]时,背景ImageView是颠倒的(翻转)

时间:2012-03-29 14:05:17

标签: iphone ios core-plot

我在我的iphone应用中使用核心情节1.0。一切正常,图形绘制完美,但我面临一个奇怪的问题,图形页面上的所有控件(CPTPGraphHostingView)都被镜像。

即:在那个xib文件中,我将顶级UIView的类Identity中的类设置为CPTPGraphHostingView,然后出现问题。

请帮我解决这个问题。控件在界面构建器中正确显示,但是当我运行项目时,所有控件都搞砸了。

即使我尝试以编程方式添加背景图像,但这也是镜像的。

2 个答案:

答案 0 :(得分:4)

此答案的参考资料:

我开始知道整个CPTPGraphHostingView是倒置的,以支持Mac OS和iOS。这是设计而不是错误。

所以给定链接的解决方案是:

  1. 向您的xib文件添加两个视图,一个类型为CPTPGraphHostingView(用于添加图形),另一个类型为UIView(用于添加任何其他ui控件,背景等等)。您可以修改Class field heading Class Identity View Identity tabFile's Owner window下的CPTTheme *theme = nil; [barChart applyTheme:theme]; // barChart is my CPTXYGraph barChart.fill = nil; barChart.plotAreaFrame.fill = nil; 来修改视图类型。
  2. 现在将图表添加到CPTPGraphHostingView并将其他ui控件添加到其他视图(UIView)
  3. 故事结束
  4. <强>更新 如果将CPTPGraphHostinView添加到界面,则不会显示其他组件,因为您必须设置主题,并将CPTXYGraph填充为nil。即在初始化CPTXYGraph之后添加以下行:

    {{1}}

    注意::添加CPTPGraphHostingView,使其成为顶级UIView的子级,其他组件位于顶级UIView中,CPTPGraphHostingView位于所有其他组件之上。

答案 1 :(得分:0)

尝试self.view = (CPTPGraphHostingView *)view