2012-01-02 19 views
0

私はグラフを表示するためにCPGraphHostingViewを持っています。テーマをクリアカラーに変更し、CPGraphHostingViewUIImageViewを追加して、画像をグラフの背景として追加しました。CPGraphHostingView IPhoneの背景画像の問題?

しかし、イメージは元のイメージのコピーのような鏡像だけを与えます。だから私はそのビューのスクリーンショットを撮っているとき、私は元のビューの鏡像のコピーを取得しています。これを解決するには?

+0

コードを表示する必要があります – vikingosegundo

答えて

2

CPGraphHostingViewにサブビューを追加しないでください。 UIImageViewを使用する必要がある場合は、ホストビューの兄弟にします(つまり、両方が同じ親のサブビューです)。

グラフの後ろに画像を置く最も簡単な方法は、fillを設定することです。

CPTImage backgroundImage = [CPTImage imageForPNGFile:pathToTheImage]; 
graph.fill = [CPTFill fillWithImage:backgroundImage]; 

すでにあなたの背景画像はCGImageRefにロードされ持っている場合も+imageWithCGImage:+imageWithCGImage:scale:を使用して画像を作成することができます。

+0

私はあなたのソリューションを試しましたが、私の背景はまだ透明です。文字列 'pathToTheImage'のフォーマットは何ですか、私の_background.png_に私の_images_ファイル –