Make UINavigationBar transparent
问题 How do you make a UINavigationBar transparent ? Though I want its bar items to remain visible. 回答1: If anybody is wondering how to achieve this in iOS 7+, here's a solution (iOS 6 compatible too) In Objective-C [self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; self.navigationBar.shadowImage = [UIImage new]; self.navigationBar.translucent = YES; In swift 3 (iOS 10) self.navigationBar.setBackgroundImage(UIImage(), for: .default) self.navigationBar