Мне нужно реализовать что-то вроде этого:Как сделать панель навигации, как Instagram
Tableview должны отскакивать, но не панель навигации.
Я пробовал кучу разных вариантов. Что-то вроде этого:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGRect imageViewFrame = self.imageView.frame;
CGRect tableViewFrame = self.tableView.frame;
//ImageView - is top view(instead of NavBar)
//defaultHeight - is default height of tableView
imageViewFrame.origin.y = MIN(0, MAX(-scrollView.contentOffset.y, -100));
tableViewFrame.origin.y = imageViewFrame.origin.y + 100;
tableViewFrame.size.height = defaultHeight - imageViewFrame.origin.y;
self.imageView.frame = imageViewFrame;
self.tableView.frame = tableViewFrame;
}
Получите это:
он не подходит, так как в Instagram размер Tableview не меняется (только посмотрите на индикаторы прокрутки, если размер tableView изменены, они также изменены)
Также я попытался добавить View as subView в tableView, он работает, но не совсем то, что мне нужно. В навигационной панели Instagram за пределами таблицыView, поэтому он не подходит.
В facebook поиска приложение панели ведет себя точно так же
Может кто-нибудь мне помочь?
Спасибо!
Я действительно не уверен, получил ли я это правильно, вы говорите, что хотите заголовок, который накладывает ваш контент? Возможно, добавьте больше комментариев в свои изображения, потому что я не вижу никаких навигационных баров, которые могут меня смущать. – 7usam
@ 7usam, возможно, я ошибаюсь, мне нужно, чтобы поведение панели навигации (или любого другого вида) было таким же, как в Instagram или Facebook. – wiruzx
Вы говорите о «теге имени» в Instagram? – 7usam