添加背景图像时在 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)