UINavigationBar 不会扩展或扩展到设备宽度
UINavigationBar doesn't expand or extend to the device width
导航栏似乎无法适应不同的设备宽度。它只适用于我的 5s,但在模拟器中,它显示如下所示。
我以前创建过几个应用程序,但从未遇到过这个问题。
关于我在这个项目中做错了什么有什么想法吗?
我添加了一个类别来保持横向和纵向模式下导航栏的高度不变。这是我的错误。删除它,解决了这个问题。
仅供参考,这是类别:
#import "UINavigationBar+DiscoverCustomHeight.h"
@implementation UINavigationBar (DiscoverCustomHeight)
- (CGSize)sizeThatFits:(CGSize)size
{
CGSize newSize = CGSizeMake(self.frame.size.width,44);
return newSize;
}
@end
导航栏似乎无法适应不同的设备宽度。它只适用于我的 5s,但在模拟器中,它显示如下所示。
我以前创建过几个应用程序,但从未遇到过这个问题。 关于我在这个项目中做错了什么有什么想法吗?
我添加了一个类别来保持横向和纵向模式下导航栏的高度不变。这是我的错误。删除它,解决了这个问题。
仅供参考,这是类别:
#import "UINavigationBar+DiscoverCustomHeight.h"
@implementation UINavigationBar (DiscoverCustomHeight)
- (CGSize)sizeThatFits:(CGSize)size
{
CGSize newSize = CGSizeMake(self.frame.size.width,44);
return newSize;
}
@end