Масштабирование scrollview только в трех направлениях

Я делаю пример проекта. У меня есть вид прокрутки, который содержит несколько представлений (В верхней части UIImageView с рамкой CGPoint = 0,0 содержащий изображение).

Я хочу реализовать следующую функцию:

Когда бы я ни прокручивал вниз, если смещение содержимого прокрутки становится меньше 0,0f, и я продолжаю прокручивать вниз, я хочу увеличивать / уменьшать видимое содержимое прокрутки во всех сторонах, кроме как вверх.

В настоящее время я масштабирую представление прокрутки с правильным масштабным соотношением. Но проблема в том, что представление прокрутки масштабируется во всех направлениях. Я хочу ограничить это масштабирование только влево, вправо и вниз (т.е. контент не должен двигаться вверх).

Пожалуйста, предложите, как я могу реализовать то же самое.

Заранее спасибо.

1 ответ

Использовать этот:

[[yourView layer] setAnchorPoint:CGPointMake(0.5f, 0.0f)];

изменить положение анкера на центральную точку верхнего края обзора, затем масштабировать.

Другие вопросы по тегам