Снимок экрана гистограммы в iPhone - PullRequest
1 голос
/ 18 января 2012

Я использую базовую библиотеку для построения гистограммы.

Моя проблема в том, что я хочу сохранить всю гистограмму в виде изображения, чтобы пользователь мог отправить ее своим друзьям.

Я искал и нашел

UIImage *newImage=[pieGraph imageOfLayer];

, который на самом деле захватывает текущий экран графика, но, поскольку это гистограмма, многие из гистограмм в гистограмме выходят за пределы экрана.

Есть ли способ получить полную гистограмму.

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 19 января 2012

Метод -imageOfLayer захватывает только текущее содержимое слоя (например, графика) и его подслоев.Если вы хотите сделать изображение графика, показывающего больше данных, вам нужно сделать еще один, который показывает желаемые данные.Он не должен отображаться на экране в представлении хостинга - просто создайте график и график, задайте для него нужные размеры и сгенерируйте изображение.

0 голосов
/ 18 января 2012

Как записать UIView в UIImage без потери качества на дисплее сетчатки

Это должно работать, в зависимости от того, как код отображает график. В противном случае я бы просто дважды проверил, что на самом деле представляет пользовательский вид вопросов и границ вопросов, чтобы увидеть, выполняет ли он какую-то «магию» для рендеринга дополнительных данных, а не просто держать их вне экрана и использовать преобразования, чтобы позволить вам прокручивать / масштабировать вокруг. Это очень похоже на предыдущий ответ, но вместо этого использует границы просмотра.

0 голосов
/ 18 января 2012

Попробуйте сделать снимок экрана. См. Это для получения дополнительной помощи

...