我有很多在网络和堆栈溢出搜索,我看到有很多关于这个问题的问题,所以我想搜索一个解决方案,但我找不到它,我已将UINavigationBar子类化为将我的自定义图像用于NavigationBar,但被拉伸以填充导航栏的大小,我如何增加高度?设置UINavigationBar高度
这是多么我已经做的,我有克里特岛只有一个UINavigationController一个XIB文件,然后在界面生成器中我已下定了导航栏CustomClass:
UINib *nib = [UINib nibWithNibName:@"CustomNavigationController" bundle:nil];
UINavigationController *navController =
[[nib instantiateWithOwner:nil options:nil] objectAtIndex:0];
那么我的自定义类:
@implementation CustomNavigationBar
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed:@"NavigationBar.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
我曾试图改变这里的高度,self.frame.size.height,但高度尺寸没有改变,昌只有我缩放的图像...有一种方法可以用我的图像大小来设置导航栏的大小?
不行不行... – Piero 2012-04-11 21:37:12