Я хочу реализовать scrollview с несколькими UIView внутри. Самый левый элемент должен быть больше, чем остальные элементы. Так что моя проблема в этом. Всякий раз, когда элемент покидает экран слева (его origin.x меньше 15), мне нужно масштабировать элемент с 470x440 до 235x220 пикселей. Это довольно просто реализовать. Проблема в том, что элемент, который перемещается влево от пикселя 480, должен быть увеличен с 235x220 пикселей до 470x440 пикселей, и его нужно перемещать влево на 235 пикселей (чтобы он не перекрывал элемент справа от него, но скорее переместитесь в пространство, оставленное уходящим элементом, когда оно «сжалось».UIScrollView с subView Масштабирование
Я пробовал несколько разных подходов к этому, но я не могу анимацию выглядеть хорошо, и здесь есть куча глюков и там
Кто-нибудь знает, как я могу реализовать этот тип функций? Заметьте, что я не хочу увеличивать масштаб, но я хочу изменить размеры элементов внутри прокрутки таким образом, большинство элементов (которые видны на экране) в два раза больше других элементов.
Checkout [Расширенный прокруткой Методы - WWDC2011] (https://developer.apple.com/videos/wwdc/2011/?id=104). Вы должны найти свой ответ там - в конце видео, но стоит посмотреть, с самого начала (вам нужно войти в систему с идентификатором разработчика). –
Спасибо за эту ссылку rokjarc! Он говорит о масштабировании, но я не масштабирую весь контент прокрутки, но я изменяю некоторые элементы в прокрутке. Но видео дало мне несколько хороших указателей о том, с чего начать :) –