【问题标题】:Translucent UINavigationBar ignoring view controller半透明 UINavigationBar 忽略视图控制器
【发布时间】:2014-09-19 22:37:19
【问题描述】:

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

附:我试着做一些截图,但令我惊讶的是,其中的导航栏应该是这样的。

【问题讨论】:

    标签: ios ios7 uinavigationcontroller uinavigationbar


    【解决方案1】:

    将 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
    

    【讨论】:

      猜你喜欢
      • 2013-09-24
      • 2014-11-05
      • 2013-10-11
      • 1970-01-01
      • 1970-01-01
      • 2015-12-07
      • 2014-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多