我正在尝试使用 UINavigationBarAppearance 将背景图像添加到我的导航栏。但是,imageView 的大小比导航栏内容视图大。我该如何解决这个问题?
结果:注意图像视图与安全区域重叠
代码:
private func setupNavBar() {
navigationItem.largeTitleDisplayMode = .never
guard let navigationController = navigationController else { return }
let appearance = navigationController.navigationBar.standardAppearance.copy()
appearance.configureWithTransparentBackground()
appearance.backgroundImage = UIImage.checkmark
appearance.backgroundImageContentMode = .scaleAspectFit
appearance.backgroundColor = .red
navigationController.navigationBar.standardAppearance = appearance
}