2013-12-26 2 views
-3

Мое приложение прекрасно работает в iOS 6.1 и Xcode 4.6. Теперь после того, как я обновился до iOS 7 и xcode 5.0, приложение становится разбитым.screnshot of uiwebview, показывающий пустой белый экран

сценарий есть, в uiwebview я хочу загрузить URL-адрес, увеличить страницу и захватить веб-просмотр, а затем сохранить снимок экрана в альбом.

в устройстве, во время захвата приложения страницы является получение разбившегося

в тренажере, во время захвата его хранения только пустой белого экрана в album.it работает отлично как в тренажере и устройстве, если, я взять снимок экрана без увеличения. Проблема возникает только при масштабировании веб-страницы, а мой предел масштабирования максимальный - 0,45.

ширина и высота страницы:

2013-12-31 15: 11: 04,886 SAMPL [1890: 70b] frame.size.width: 437,000000

2013-12-31 15:11 : 04.886 sampl [1890: 70b] frame.size.height: 10032.000000

Я получаю эту проблему, если моя высота изображения превышает 5000 пикселей.

+1

Просьба представить краткий отчет – Sach

ответ

0

Так что, если вы Присвоить изображения, чтобы просмотреть изображения с помощью камеры или галереи

мы должны сжать изображение после отбора изображения, а затем назначить UIImageView, так что он не будет принимать исходное изображение.

Heres пример кода, который будет пытаться сжать изображение для вас, так что она не превышает либо сжатие макс или максимальный размер файла

сжатия CGFloat = 0.9f; CGFloat maxCompression = 0.1f; int maxFileSize = 250 * 1024;

NSData * imageData = UIImageJPEGпредставление (yourImage, сжатие);

в то время как ([длина ImageData]> MaxFileSize & & сжатия> maxCompression) { сжатия - = 0,1; imageData = UIImageJPEGRпредставление (yourImage, сжатие); }

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