ios更改导航栏高度会导致leftBarButtonItem不居中

时间:2012-07-05 15:07:34

标签: ios height center uibarbuttonitem navigationbar

我正在开发一个需要导航栏高度大于默认值的项目。

这就是我设置导航栏高度的方法:

- (CGSize)sizeThatFits:(CGSize)size {
if (iPad) {
    CGSize newSize = CGSizeMake(768,86);
    return newSize;
}
return CGSizeMake(320, 44);}

我为导航栏设置了一个bg图像,并且工作正常。

问题是后退按钮和右按钮项目不居中。

有谁知道如何集中他们?

由于

1 个答案:

答案 0 :(得分:0)

操纵导航栏的高度通常是不好的做法。我尝试为一个项目做了很多不同的方法,每个方法都有一个“陷阱”。也就是说,导航按钮总是对齐到导航栏的底部,因此调整它的高度将使按钮看起来像是朝向条形图的底部渲染。当您按下并弹出其他控制器时,按钮会有奇怪的动画效果。我建议不要调整导航栏的高度。