2015-01-12 2 views
5

Я хочу создать макет, похожий на приложение Weather по умолчанию в iOS. Мой контроллер имеет UIView сверху и UITableView под ним. Я хочу изменить размер динамического представления сверху при просмотре таблицы прокрутки. Я сделал делегат диспетчера представлений таблицы, поэтому я могу изменить размер верхнего вида, пока scrollViewDidScroll(scrollView: UIScrollView) .Изменить размер UIView выше UITableView

Проблема в том, что я хочу отключить прокрутку вида таблицы при изменении размера верхнего вида. Любые иды? Или, может быть, мой подход к этому макету неправильный, и я должен использовать еще один?

ответ

1

Я также столкнулся с такой же проблемой, как моя проблема, я использовал UIView как заголовок таблицы и использовал AutoLayout в своем представлении, и если вы хотите отключить прокрутку своего вида таблицы, вы можете просто использовать блок для завершение изменения размера просмотров, и вы можете отключить прокрутку таблицы до тех пор, пока ваш блок не завершит выполнение. Надеюсь, что это решение будет полезно для вас.

+0

Но если я добавлю свой вид сверху в виде заголовка, он прокрутит экран. Я хочу реализовать макет почти так же, как приложение Weather по умолчанию в iOS :) – MichalMoskala