Используя раскадровку, я разместил imageView
как мой tableView's
headerView
внутри ViewController
.
Так создается моя раскадровка:
В зависимости от данных, которые пользователь просматривает, ViewController
будет показывать или скрывать headerView
. Мой вопрос заключается в том, что, когда отображается headerView
, и пользователь перетаскивает его на tableView
, , как я могу привязать imageView
к navigationBar
и tableView
по мере изменения размера покрыть пространство между ними?
Это то, что он сейчас делает:
Но для этого я и собираюсь:
Любая помощь будет принята с благодарностью. Я посмотрел на библиотеки параллакса, но ни один из них не поддерживает sectionTitles, и я тоже не обязательно буду использовать эффект параллакса. Когда пользователь прокручивается, я хочу, чтобы он возвращался к регулярному элементу и не скрывал заголовок. Спасибо!
UPDATE:
Я следил за советом, опубликованным Дани ниже, и сделал следующее:
-(void)scrollViewDidScroll:(UIScrollView*)scrollView { CGRect initialFrame = CGRectMake(0, 0, 320, 160); if (scrollView.contentOffset.y < 0) { initialFrame.size.height =! scrollView.contentOffset.y; childHeaderView.frame = initialFrame; } }
childHeaderView - это изображение и по какой-то причине, когда я перетаскиваю его, изображение движется вверх (например, половина его за navBar) и не возвращается. Любой совет будет очень оценили!! Спасибо!