Я разрабатываю специальную программу для чтения PDF для ipad. Я взял UIScrollView
и добавляю / удаляю UIViews
, на котором будет отображаться эквивалентный эскиз соответствующей страницы PDF. Я создаю NSOperation
идобавление к NSOperationQueue
, как только к представлению прокрутки добавляется UIView
, для создания миниатюры PDF в фоновом режиме. В любой момент времени в представлении прокрутки будет 3 вида UIView.Файлы PDF, поскольку они отображаются быстро, но проблема в больших / сложных страницах PDF, когда пользователь оставляет навигацию на определенной странице, согласно моей реализации, в фоновом режиме будет одновременно работать 3 NSOperations
, чтобы создать 3 миниатюры (одиндля предыдущей страницы, одна для текущей страницы и другая для следующей страницы), поэтому в целом на отображение текущей страницы уходит много времени. Я попытался перебрать все живые NSOperation
объекты и установить высокий приоритет для того, который предполагаетсясделать эскиз текущей страницы в scrollViewDidEndDecelerating: метод, но его нне работает, и полученный эффект все тот же. Пожалуйста, предложите мне способ преодолеть мою проблему, спасибо заранее.