自定义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>
相关新闻>>
- 发表评论
-
- 最新评论 更多>>
今日头条
更多>>您可能感兴趣的文章
- (iPhone/iPad开发)presentViewController相应方法在SDK5.0前后
- Memory on the iPhone
- Android:实现TabWidget选项卡按钮在屏幕下方
- ios开发问题:添加库和复制其它工程文件编译错误问题
- Lexical or Preprocessor Issue 'xxx.h
- iPhone开发学习笔记006—— NSNotification自定义通知名
- 多线程之NSInvocationOperation
- iphone开发之object c基础一定义接口
- iPhone应用开发之十一:常用的三种动画表现效果
- ios学习笔记(二)xcode 4.3.2下实现基本交互