2012-01-02 3 views
0

У меня есть CPGraphHostingView для отображения графика. Я изменил тему, чтобы очистить цвет, и добавьте UIImageView в CPGraphHostingView, чтобы добавить изображение в качестве фона графика.CPGraphHostingView проблема с фоновым изображением в IPhone?

Но тогда изображение предоставит только зеркальное отражение, подобное копиям исходного изображения. Поэтому, когда я снимаю снимок экрана, я получаю копию зеркального изображения исходного вида. Как это решить?

+0

вам нужно будет показать нам свой код – vikingosegundo

ответ

2

Не добавляйте никаких подзонов в CPGraphHostingView. Если вы должны использовать UIImageView, сделайте его родственным хостинговым видом (т. Е. Оба они представляют собой оба объекта одного и того же родителя).

Самый простой способ разместить изображение за графиком - установить fill.

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

Вы также можете создать изображение с помощью +imageWithCGImage: или +imageWithCGImage:scale:, если у вас уже есть фоновое изображение загружается в CGImageRef.

+0

Я пробовал ваше решение, но мой фон по-прежнему прозрачен. Каков формат строки 'pathToTheImage', как я не могу использовать мой _background.png_, хранящийся в файле _images_ –

Смежные вопросы