Я долгое время пытался решить проблему с моим UIScrollView
. В принципе, это простой масштабируемый UIScrollView
, который отображает UIImageView
.UIScrollView уменьшить масштаб (IOS 8 GM)
Когда изображение будет уменьшено в максимуме, мы освобождаем мой жест щепотки, анимация является странной и не плавно приближается к минимальной шкале масштабирования.
Фактически воспроизводится в примере от Apple по адресу: PhotoScroller Уменьшить изображение максимально, и вы увидите проблему.
Я отследил его до дополнительного вызова layoutSubviews, сделанного в iOS 8 (iOS 7 работает отлично).
Неужели кто-нибудь столкнулся с этой проблемой, и если да, то нашел решение?
Хороший улов, у меня была та же самая проблема сама. Однако вы не должны напрямую ссылаться на layoutSubviews. Документация говорит: «Вы не должны вызывать этот метод напрямую. Если вы хотите принудительно изменить макет, вызовите метод setNeedsLayout вместо этого, чтобы сделать это до следующего обновления чертежа. Если вы хотите немедленно обновить макет своих представлений, вызовите метод layoutIfNeeded ". Я добавил центрирующий код к отдельному методу и вызываю его вместо метода scrollViewDidZoom – zath