iphone - 更改 UINavigationBar 高度

标签 iphone ios cocoa-touch height uinavigationbar

谁能告诉我如何更改导航栏的高度?

这是我目前所拥有的:

CGFloat navBarHeight = 10;
self.navigationController.navigationBar.frame.size.width = navBarHeight;

最佳答案

你可以像这样基于UINavigationBar创建一个类别类

.h文件

#import UIKit/UIKit.h    
@interface UINavigationBar (myNave)
- (CGSize)changeHeight:(CGSize)size;
@end

和.m文件

#import "UINavigationBar+customNav.h"
@implementation UINavigationBar (customNav)
- (CGSize)sizeThatFits:(CGSize)size {
    CGSize newSize = CGSizeMake(320,100);
    return newSize;
}
@end

效果很好。

关于iphone - 更改 UINavigationBar 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/894985/

相关文章:

ios - 如何在没有干净构建的情况下创建 XCode 存档

iphone - 如何在 "Ringer & Alert Volume"级别播放声音

ios - 如何快速更改初始选项卡栏选择?

iphone - 如何在iPhone的UIView中添加边界轮廓,请阅读说明

iphone - 如何通过命令行知道XCode的默认安装目录?

iphone - 捏缩放在 ios7 中的多图像 UIScrollview 中不起作用

ios - 一口气完成 iPhone 本地化

iphone - iOS - 推送通知对话框从哪里引用应用程序名称

ios - 是否需要重新上传应用程序以包含推送通知证书?

ios - 更改MKMapView上的注释图钉颜色