У меня есть UIScrollview, который увеличивает и уменьшает изображение PNG двойным касанием.Таким образом, я создаю несколько изображений PNG нескольких размеров, используя UIGraphicsBeginImageContext / UIGraphicsEndImageContext, и сохраняю все UIImages в NSMutableArray.Затем я показываю правильное изображение на экране, меняя изображение UIImageView на правильный UIImage, основываясь на текущем уровне масштабирования (я делаю все это, чтобы всегда показывать хорошо сглаженное изображение, а не масштабировать только исходное изображение).
Проблема, с которой я столкнулся, заключается в том, что при первом переключении изображения на изображение, которое ранее не отображалось, возникает небольшое заикание.После первого раза я могу увеличивать и уменьшать масштаб весь день, и я не заикаюсь.Я попробовал предложенные решения здесь и здесь , но они не устранили проблему.
В настоящее время я нашел обходной путь, меняя изображение через 0,01 секунды, иотмена любых ожидающих запросов на своп в это время.Это работает хорошо, но это не является серьезным решением.Очевидно, должен быть способ привести изображения в готовое состояние, поскольку они становятся готовыми после первого отображения.Пожалуйста, помогите мне!