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;
}
}
}
网友评论