自定义navigationBar的高度
来源:未知 责任编辑:责任编辑 发表时间:2014-02-18 03:21 点击:次
原来看过一些解决办法,都不太好,最近解决自定义 tab bar的高度的问题,从中受到启发,找到下面的解决办法。
p>
p>个人觉得和网上找到的其它方法比还是很简洁的。
p>
p>
p>关键是要调整navBarTransitionView 的frame。
p>调整此view的frame后,view controller的view的frame会随其自动调整高度。
p>
p>
p>float newHeight = 49;
p>self.navigationController.navigationBar.frame = CGRectMake(
p>self.navigationController.navigationBar.frame.origin.x,
p>self.navigationController.navigationBar.frame.origin.y,
p>self.navigationController.navigationBar.frame.size.width,
p>newHeight
p>);
p>UIView* navBarTransitionView = [self.navigationController.view.subviews objectAtIndex:0];
p>navBarTransitionView.frame = CGRectMake(0,
p> ,navBarTransitionView.frame.origin.y-(newHeight-44)
p> , 320
p> , navBarTransitionView.frame.size.height+(newHeight-44)
p>);
p>
相关新闻>>
- 发表评论
-
- 最新评论 更多>>