【发布时间】:2014-09-19 22:37:19
【问题描述】:
当从左侧滑动到前一个视图控制器时,导航栏(和工具栏)的行为就像顶部视图控制器已被移除,并且只会模糊前一个视图的内容(相同推送某些视图控制器时会发生这种情况)。这只发生在某些控制器上。
附:我试着做一些截图,但令我惊讶的是,其中的导航栏应该是这样的。
【问题讨论】:
标签: ios ios7 uinavigationcontroller uinavigationbar
当从左侧滑动到前一个视图控制器时,导航栏(和工具栏)的行为就像顶部视图控制器已被移除,并且只会模糊前一个视图的内容(相同推送某些视图控制器时会发生这种情况)。这只发生在某些控制器上。
附:我试着做一些截图,但令我惊讶的是,其中的导航栏应该是这样的。
【问题讨论】:
标签: ios ios7 uinavigationcontroller uinavigationbar
将 CustomNavigationBar 设置为故事板中的所有导航栏,确保它不是导航控制器。
已创建 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
【讨论】: