我要放置背景图片:
self.navigationController.navigationBar.setBackgroundImage(image, forBarMetrics: .Default)
但是,重复图像。不,我希望对我重复并将其放在中心。
最佳答案
以下是使用UIAppearance和UIImage API修复它的方法:
// disable image stretching by defining left and top caps.
let navbarImage = image.stretchableImage(withLeftCapWidth: 1, topCapHeight: 1)
UINavigationBar.appearance().setBackgroundImage(navbarImage, for: .default)
之前的示例:
修复后: