我在uinavigationbar上设置背景图像,但图像正在重复。我不希望图像重复。任何人都可以帮助我。
以下是设置背景图片的代码:
navigationController?.navigationBar.setBackgroundImage(UIImage(named: "Image_Name")), for: .default)
看到带圆圈的部分,在该行之间和之后有一条线,图像开始重复。
提前致谢
答案 0 :(得分:1)
使用调整大小模式设置可调整大小的图像。试试这段代码。
let image = //your image
let barImage = image.resizableImage(withCapInsets: .zero, resizingMode: .stretch)
self.navigationController?.navigationBar.setBackgroundImage(barImage, for: .default)
答案 1 :(得分:0)
你可以试试这个:
let barImage = yourUIImage.stretchableImage(withLeftCapWidth: 0, topCapHeight: 0)
self.navigationController?.navigationBar.setBackgroundImage(barImage, for: .default)