美文网首页
修改原生导航栏高度

修改原生导航栏高度

作者: 春泥Fu | 来源:发表于2016-10-14 09:40 被阅读468次

    1.创建UINavigationBar扩展。
    2.重写sizeThatFits方法,返回想要的尺寸。
    3.修改button和标题高度:

    .标题高度:
    [ self.navigationBar setTitleVerticalPositionAdjustment : - 40.0 forBarMetrics : UIBarMetricsDefault ] ;

    .按钮高度:
    重写UINavigationBar扩展的layoutSubviews。
    -(void)layoutSubviews {
    [super layoutSubviews];

    for (UIView *subView in self.subviews) {
        if ([subView isMemberOfClass:[UIButton class]]) {
            CGRect rect = subView.frame;
            rect.origin.y = 0.0f;
            subView.frame = rect;
        }
    }
    

    }

    相关文章

      网友评论

          本文标题:修改原生导航栏高度

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