如何修改UINavigationBar的高度
来源:互联网 发布:nat123如何解析tk域名 编辑:程序博客网 时间:2024/06/04 18:48
新建一个UINavigationBar的Category,如下:
@implementation UINavigationBar (CustomHeight)- (CGSize)sizeThatFits:(CGSize)size { // Change navigation bar height. The height must be even, otherwise there will be a white line above the navigation bar. CGSize newSize = CGSizeMake(self.frame.size.width, 74); return newSize;}-(void)layoutSubviews { [super layoutSubviews]; CGRect barFrame = self.frame; barFrame.size.height = 74; self.frame = barFrame; // Make items on navigation bar vertically centered. int i = 0; for (UIView *view in self.subviews) { if (i == 0) continue; float centerY = self.bounds.size.height / 2.0f; CGPoint center = view.center; center.y = centerY; view.center = center; }}@end
注意:如果只重载sizeThatFits函数,则可能出现UINavigationBar宽度不正确的现象,因为在这时获得的frame可能不正确。
- 如何修改UINavigationBar的高度
- 修改UINavigationBar的高度
- IOS修改UINavigationBar高度
- ios UINavigationBar 高度修改
- 子类化UINavigationBar的方式修改导航栏的高度
- 修改UINavigationBar的背景
- 修改UINavigationBar的返回按钮
- 修改UINavigationBar的背景色
- 如何改变UINavigationBar的backBarButton
- 如何修改CCombox控件的高度
- IOS-调整UINavigationBar高度
- IOS 调整UINavigationBar高度
- IOS 调整UINavigationBar高度
- UINavigationbar的背景修改方法集合
- UINavigationbar的背景修改方法集合
- IOS 自定义修改UINavigationBar的背景
- 动态修改UINavigationBar的背景色
- iOS 动态修改UINavigationBar的背景色
- 新版archlinux的安装与配置过程记录
- Android 系统属性
- sql取余和取整
- 使用java建立基于socket的c/s接收系统
- 我们为什么选择IE10
- 如何修改UINavigationBar的高度
- 最近的遭遇
- 发个小程序希望有人需要(操作摄像头)
- mysql fulltext
- C#基础练习题
- error: Failed dependencies错误解决方法
- Useful or beautiful ??
- SHA 加密算法
- 练习