Skip to content

iOS12 好像获取不到self.navigationBar.subviews #3

@shengxiaolei

Description

@shengxiaolei
  • (void)setNavigationBackgroundAlpha:(CGFloat)navAlpha {
    CGFloat alpha = MAX(MIN(navAlpha, 1), 0);
    UIView *barBackground = self.navigationBar.subviews[0];
    UIView *colorView = [self getColorViewOnView:barBackground];
    colorView.alpha = alpha;
    if ([barBackground valueForKey:@"_shadowView"]) {
    UIView *shadowView = [barBackground valueForKey:@"_shadowView"];
    shadowView.alpha = alpha;
    shadowView.hidden = alpha == 0 ? YES : NO;
    }
    }

这个方法报错在iOS 12下

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions