Масштабирование scrollview только в трех направлениях
Я делаю пример проекта. У меня есть вид прокрутки, который содержит несколько представлений (В верхней части UIImageView
с рамкой CGPoint = 0,0
содержащий изображение).
Я хочу реализовать следующую функцию:
Когда бы я ни прокручивал вниз, если смещение содержимого прокрутки становится меньше 0,0f, и я продолжаю прокручивать вниз, я хочу увеличивать / уменьшать видимое содержимое прокрутки во всех сторонах, кроме как вверх.
В настоящее время я масштабирую представление прокрутки с правильным масштабным соотношением. Но проблема в том, что представление прокрутки масштабируется во всех направлениях. Я хочу ограничить это масштабирование только влево, вправо и вниз (т.е. контент не должен двигаться вверх).
Пожалуйста, предложите, как я могу реализовать то же самое.
Заранее спасибо.
1 ответ
Использовать этот:
[[yourView layer] setAnchorPoint:CGPointMake(0.5f, 0.0f)];
изменить положение анкера на центральную точку верхнего края обзора, затем масштабировать.