我在这里通过另一个问题找到了如何使用类别更改 UINavigationBar 的高度:
#import "UINavigationBar+Taller.h"
@implementation UINavigationBar (Taller)
- (CGSize)sizeThatFits:(CGSize)size {
CGSize newSize = CGSizeMake(self.frame.size.width,100); //exaggerated height
return newSize;
}
@end
这非常有效。
有没有办法向上移动标题和导航按钮?它们与新尺寸的底部对齐。我想在导航栏的底部放一些东西。
私有方法是可以的,因为这不会成为应用商店的候选者。