2015/03/29

[iOS][Objective-C]スクロールしたらナビゲーションバーが消えるAMScrollingNavbar

InstagramみたいにスクロールしたらUINavigationBarがフェードしながら消えていくオープンソースのプログラムを探していたらAMScrollingNavbarを発見したので、これを使ってみることにした。

ちなみに、今回、autolayoutはなしで実装を試みた。

- (void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    [self showNavBarAnimated:NO];
}

-(void)viewDidLoad{
    [super viewDidLoad];
    self.navigationController.navigationBar.translucent = NO;
    [self followScrollView:self.tableView withDelay:60];
    [self setShoulScrollWhenContentFits:YES];
}

-(BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView{
    [self showNavbar];
    return YES;
}
ViewControllerがUITableViewControllerの場合、上のようにしたら、すんなり動いた。

これはcool

0 コメント:

コメントを投稿