添加背景图像时在 NavigationBar 上显示深色阴影
Shows dark shade on NavigationBar on adding background image
添加背景图片时,导航栏右侧显示深色阴影。[仅限iPhone 7及更高版本]
//背景图片设置代码
self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "top-bg"), forBarMetrics: .Default)
IMO,背景中的图像很小并且在重复。
如您所见,图像的左侧很暗,当图像完成时,它开始时是暗色。
试试这个代码:
UINavigationBar.appearance().setBackgroundImage(UIImage(named: "image")!.resizableImageWithCapInsets(UIEdgeInsetsMake(0, 0, 0, 0), resizingMode: .Stretch), forBarMetrics: .Default)
添加背景图片时,导航栏右侧显示深色阴影。[仅限iPhone 7及更高版本]
//背景图片设置代码
self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "top-bg"), forBarMetrics: .Default)
IMO,背景中的图像很小并且在重复。
如您所见,图像的左侧很暗,当图像完成时,它开始时是暗色。
试试这个代码:
UINavigationBar.appearance().setBackgroundImage(UIImage(named: "image")!.resizableImageWithCapInsets(UIEdgeInsetsMake(0, 0, 0, 0), resizingMode: .Stretch), forBarMetrics: .Default)