У меня есть UIScrollView
, который имеет в нем один дочерний вид. Если я установил contentSize
UIScrollView
сразу после создания, все работает так, как я ожидаю, и я получаю прокрутку.UIScrollView Обновление контентаСоздание причин Прокрутка
Задача - вид в пределах UIScrollView
имеет динамический размер. Ширина фиксирована, но высота неизвестна во время установки прокрутки.
Когда я делаю [scrollView setContentSize:CGRectMake(...)]
после того, как внутренний вид делает это, обновление scrollview до нужного размера и прокрутки работает. Таким образом, основная прокрутка отлично работает.
Однако основная проблема заключается в том, что, когда я setContentSize
на более позднем этапе, то UIScrollView
решает прокрутить вниз (с анимацией) к концу Scrollview, который не то, что я хочу, я хочу прокрутки, чтобы остаться на сверху, и пусть содержимое в scrollview будет увеличиваться или уменьшаться, без изменения видимой позиции прокрутки.
Что мне не хватает?
Я, конечно, надеюсь, что вы не передавая CGRect в '-setContentSize:'. –
@Kevin спасибо, что поймал это. Должен быть CGSizeMake (это на самом деле то, что у меня есть в коде). – Kekoa