У меня есть UIScrollView
, в котором есть один дочерний вид. Если я установлю contentSize
из UIScrollView
сразу после создания, все будет работать так, как я ожидаю, и я получу прокрутку.
Проблема в том, что представление в UIScrollView
имеет динамический размер. Ширина фиксирована, но высота неизвестна в то время, когда я настраивал просмотр прокрутки.
Когда я выполняю [scrollView setContentSize:CGRectMake(...)]
после того, как внутреннее представление делает свое дело, представление прокрутки обновляется до нужного размера, и прокрутка работает. Так что базовая прокрутка работает нормально.
Однако основная проблема заключается в том, что когда я setContentSize
на более позднем этапе, UIScrollView
решает прокрутить вниз (с анимацией) к концу просмотра прокрутки, что не является тем, что я хочу, я хочу прокрутить чтобы оставаться на вершине, и позволить содержимому прокрутки увеличиваться или уменьшаться без изменения видимой позиции прокрутки.
Чего мне не хватает?