Xcode / iOS:如何隐藏Navigation-和ToolBar向下滚动?

前端之家收集整理的这篇文章主要介绍了Xcode / iOS:如何隐藏Navigation-和ToolBar向下滚动?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在iPhone上隐藏两个滚动条.当我向上滚动时,他们应该再次出现..我该如何处理?

解决方法

接受的答案对我来说不起作用,因为scrollViewWillBeginScroll:不是委托方法.

相反我做

-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
    [[NSNotificationCenter defaultCenter] postNotificationName:@"BaRSShouldHide" object:self];

}

-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView 
                 willDecelerate:(BOOL)decelerate
{
    if(!decelerate)
        [[NSNotificationCenter defaultCenter] postNotificationName:@"BaRSShouldUnhide" 
                                                            object:self];
}

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
    [[NSNotificationCenter defaultCenter] postNotificationName:@"BaRSShouldUnhide"
                                                        object:self];
}

应用程序对象中的任何地方都可以收听此通知,例如

- (void)viewDidLoad
{
    [super viewDidLoad];
    [[NSNotificationCenter defaultCenter] addObserverForName:@"BaRSShouldHide" 
                                                      object:nil
                                                       queue:nil
                                                  usingBlock:^(NSNotification *note) {
        //hide tab bar with animation;
    }];
    [[NSNotificationCenter defaultCenter] addObserverForName:@"BaRSShouldUnhide" 
                                                      object:nil
                                                       queue:nil
                                                  usingBlock:^(NSNotification *note) {
        //Unhide tab bar with animation;
    }];
}

代码将隐藏任何滚动条.如果你想只有下来,同一个位置处理技巧在接受的答案应该工作.

猜你在找的iOS相关文章