2017-11-10 88 views
0

告诉我如何做到这一点自定义导航栏transsparent Iphone X?这是我想要的图片。这是我做的代码。但是,当我修复这些变化的情况并没有发生。透明的导航栏和状态栏变得普通。我所有的数据都被移动了,我修正了。 告诉我你还需要添加什么,以便我也拥有它?更新自定义navigationBar trasparent图片自动布局iphone X?

我的代码:视图控制器

override func viewDidLoad() { 
    super.viewDidLoad() 

    UIApplication.shared.statusBarStyle = .default 


    // Do any additional setup after loading the view. 
} 

AppDelegate.swift

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 


     UINavigationBar.appearance().setBackgroundImage(UIImage(), for: .default) 
     // Sets shadow (line below the bar) to a blank image 
     UINavigationBar.appearance().shadowImage = UIImage() 
     // Sets the translucent background color 
     UINavigationBar.appearance().backgroundColor = UIColor(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0) 
     // Set translucent. (Default value is already true, so this can be removed if desired.) 

     UINavigationBar.appearance().isTranslucent = true 

     // Override point for customization after application launch. 

     UITabBar.appearance().tintColor = UIColor(red:1.00, green:0.88, blue:0.00, alpha:1.0) 
     UITabBar.appearance().barTintColor = UIColor.black 

     UIApplication.shared.statusBarStyle = .lightContent   

} 

enter image description here

enter image description here

回答

0

您还需要添加UIStatusBarStyle关键的Info.plist和值设置为.lightContent

+0

方法没有奏效。我已经安装在Info.plist中。告诉我更多信息 – Sandero