gpt4 book ai didi

objective-c - 快速设置 UIToolBar 背景图片

转载 作者:行者123 更新时间:2023-11-28 09:47:01 25 4
gpt4 key购买 nike

我正在使用 swift 制作一个 IOS 应用程序。我的应用程序中有一个 UIToolBar,我需要更改它的背景。我在 Objective-C 中使用以下代码来执行此操作:

[topBar setBackgroundImage:[UIImage imageNamed:@"header_bg.png"] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];

现在,当我用 swift 重写代码时,它看起来像这样:

topBar.setBackgroundImage(UIImage(named:"header_bg.png"), forToolbarPosition: UIToolbarPositionAny, barMetrics: UIBarMetricsDefault)

这显示了错误 Use of unresolved type UIBarMetricsDefaultUse of unresolved type UIToolbarPositionAny。所以我搜索了一下,找到了 this文档。根据文档,我更改了如下代码:

topBar.setBackgroundImage(UIImage(named:"header_bg.png"), forToolbarPosition: Any, barMetrics: Default)

但是还是报同样的错误。有人知道这里出了什么问题吗?

最佳答案

枚举在 Swift 中的实现方式略有不同。例如,不是说:UIBarMetricsDefault,而是说 .Default。因此,您的代码应如下所示:

topBar.setBackgroundImage(UIImage(named:"header_bg.png"), forToolbarPosition: .Any, barMetrics: .Default)

我建议您查看 http://developer.apple.com 上的“Swift 简介”文档有关如何编写/使用枚举的更多信息。

关于objective-c - 快速设置 UIToolBar 背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24569598/

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