gpt4 book ai didi

ios - UINavigatoinBar 背景图像 swift 出现两次

转载 作者:行者123 更新时间:2023-11-28 12:19:14 27 4
gpt4 key购买 nike

我正在尝试为 UINavigationBar 设置背景图像。我在 Objective-C 中做过很多次,但很快,我遇到了一个问题。我搜索并尝试了很多东西,但没有一个对我有用。

这是我使用的代码:

let navBackgroundImage:UIImage! = UIImage(named: "header")
self.navigationController?.navigationBar.setBackgroundImage(navBackgroundImage, for: .default)

我的标题图片具有以下尺寸:

1x 为 375 × 64,2x 和 3x 以此类推。我也尝试过使用 320x64,但仍然无法正常工作。

截图:

enter image description here如您所见,图片出现了两次,但没有覆盖整个宽度。

有什么建议吗?

编辑

尝试后

self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "header")?.resizableImage(withCapInsets: UIEdgeInsetsMake(0, 0, 0, 0), resizingMode: .stretch), for: .default)

enter image description here仍然出现两次。

最佳答案

试试这个,

swift

self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "header")?.resizableImage(withCapInsets: UIEdgeInsetsMake(0, 0, 0, 0), resizingMode: .stretch), for: .default)

objective-c

[self.navigationController.navigationBar setBackgroundImage:[[UIImage imageNamed:@"header"] resizableImageWithCapInsets: UIEdgeInsetsMake(0, 0, 0, 0) resizingMode: UIImageResizingModeStretch] forBarMetrics:UIBarMetricsDefault];

关于ios - UINavigatoinBar 背景图像 swift 出现两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45411273/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com