gpt4 book ai didi

ios - UI 导航栏中的图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:16:58 24 4
gpt4 key购买 nike

我正在尝试将图像放到 UI 导航栏上,但遇到了几个色调问题。图片是 40*40 的透明图片 (png)。

图像在 xcode 中看起来像这样:

logo

当我作为 UI Bar Button Item 的图像放置时,它显示为:

navigation bar

注意颜色是如何变化的。应用程序的默认颜色是棕色,因此默认色调是透亮的。

如何显示图像的原始颜色?

谢谢

编辑:

纵横比问题:

enter image description here

最佳答案

摘自苹果文档:

UIImageView 包含 tintColor 属性。当 ImageView 包含模板图像(即指定 UIImageRenderingModeAlwaysTemplate 渲染模式的图像)时,tintColor 将应用于图像。

因此您需要将图像的渲染模式设置为:UIImageRenderingModeAlwaysOriginal

UIImage *originalImage = [UIImage imageNamed:@"navBarImage.png"];
originalImage = [originalImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
//Then apply the image to the navigation bar

如果您正在开发一个 iOS 应用程序(这似乎是这种情况),那么我建议您按照 atm 显示的方式保留您的图像,因为它看起来比原始图像平坦得多。这只是我的意见,我觉得它更清晰和干净。

关于ios - UI 导航栏中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21208760/

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