美文网首页工作生活
navigationBar.isTranslucent = fa

navigationBar.isTranslucent = fa

作者: MR_THT | 来源:发表于2019-07-04 15:59 被阅读0次

    如果不将navigationbar.translucent = true 会觉得颜色很浅,因为这是半透明状态

    若navigationbar.translucent = false,颜色问题解决,但是子控制器视图整体下移

    虽然以下代码设置了,但有时候还有bug,我是在做透明渐变不透明导航栏的时候出bug。

        if #available(iOS 11.0, *) {
    
            tableView.contentInsetAdjustmentBehavior = .never
    
        }else {
    
            self.automaticallyAdjustsScrollViewInsets = false
    
        }
    

    这时候就要在viewDidLoad方法里设置

    self.extendedLayoutIncludesOpaqueBars = true

    或者在xib中是勾选ViewContorller的如下选项

    under Opaque Bars

    意思就是可以在不透明的导航栏之下。

    相关文章

      网友评论

        本文标题:navigationBar.isTranslucent = fa

        本文链接:https://www.haomeiwen.com/subject/zmjrhctx.html