美文网首页iOS菜鸟食谱
隐藏Status bar,隐藏状态栏的正确姿势

隐藏Status bar,隐藏状态栏的正确姿势

作者: 炒鸡范 | 来源:发表于2016-02-26 22:06 被阅读176次
//隐藏状态栏方法
- (IBAction)hideStatus:(id)sender {
    self.ishide = YES;
    // [self setNeedsStatusBarAppearanceUpdate]需要放在animation block内才能生效
    [UIView animateWithDuration:1 animations:^{
        [self setNeedsStatusBarAppearanceUpdate];
    }];
}

//显示状态栏方法
- (IBAction)showStatus:(id)sender {
    self.ishide = NO;
    [UIView animateWithDuration:1 animations:^{
        [self setNeedsStatusBarAppearanceUpdate];
    }];
}

//重写preferredStatusBarStyle 设置状态栏颜色
- (UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleDefault;
}

//重写prefersStatusBarHidden 设置状态栏是否隐藏
-(BOOL)prefersStatusBarHidden
{
    return self.ishide;
}
//重写preferredStatusBarUpdateAnimation 设置状态栏动画
-(UIStatusBarAnimation)preferredStatusBarUpdateAnimation
{
    return UIStatusBarAnimationSlide;
}

相关文章

网友评论

    本文标题:隐藏Status bar,隐藏状态栏的正确姿势

    本文链接:https://www.haomeiwen.com/subject/jnswkttx.html