半透明的UINavigationBar忽略视图控制器

时间:2014-07-28 17:01:35

标签: ios ios7 uinavigationcontroller uinavigationbar

从左侧滑动,转到上一个视图控制器时,导航栏(和工具栏)的行为就像顶视图控制器已被删除一样,并且只会模糊前一个视图的内容(相同)当推动一些视图控制器时会发生一些事情)。这只发生在某些控制器上。

P.S。我尝试做一些截图,但令我惊讶的是,导航栏应该是这样的。

1 个答案:

答案 0 :(得分:0)

将CustomNavigationBar设置为storyboard中的所有导航栏,确保它不是导航控制器。

创建CustomNavigationBar {m,h}或将其添加到AppDelegate文件。

@interface CustomNavigationBar : UINavigationBar
@end

@implementation CustomNavigationBar

- (instancetype)initWithCoder:(NSCoder *)aDecoder
{
    self = [super initWithCoder:aDecoder];
    self.translucent = NO;
    return self;
}

- (instancetype)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    self.translucent = NO;
    return self;
}

@end