self.navigationController!.navigationBar.isTranslucent = false
这个值如果不设置为false,ios12以下系统,不能自动布局,且在viewDidLayoutSubviews。与viewDidAppear 中修改fram有用,viewDidLoad,viewSafeAreaInsetsDidChange,viewLayoutMarginsDidChange与viewWillAppear中修改无效,其他方法未测试,修改后会呈现半透明navigationBar