Swift 加载时更改图像颜色
Swift changes colour of image when loaded
我在 Xcode 7.3.1 中有一个 swift 游乐场,我正在尝试使用 let mouth = UIImage(named: "happy-mouth")
将此图像 加载到我的程序中。当程序运行 swift 编译器时 returns 像这样的图像...
为什么 swift playground 将图像的颜色更改为栗色而不是桃色?
我尝试过的东西
检查图片名称是否为"happy-mouth.png"
正在检查图像是否在 swift
中我的资源文件夹下
正在重启Xcode
用谷歌搜索我的问题并在 Whosebug 上搜索
问题很可能是您的图像部分透明,因为它与背后的深色混合,与在白色背景上的显示方式相比,改变了显示方式。要解决此问题,请返回您的图像编辑器(例如素描、photoshop、illustrator)并使颜色不透明。
这是透明图像的常见问题。由于它们通常显示在 UIImageView
中,它继承了通常为白色的父视图(父视图)的背景颜色,因此您不会注意到这一点。
不要修改图像,而是将其放入 UIImageView
并将(UIImageView
的)背景颜色设置为白色。
我在 Xcode 7.3.1 中有一个 swift 游乐场,我正在尝试使用 let mouth = UIImage(named: "happy-mouth")
将此图像
为什么 swift playground 将图像的颜色更改为栗色而不是桃色?
我尝试过的东西
检查图片名称是否为"happy-mouth.png"
正在检查图像是否在 swift
中我的资源文件夹下
正在重启Xcode
用谷歌搜索我的问题并在 Whosebug 上搜索
问题很可能是您的图像部分透明,因为它与背后的深色混合,与在白色背景上的显示方式相比,改变了显示方式。要解决此问题,请返回您的图像编辑器(例如素描、photoshop、illustrator)并使颜色不透明。
这是透明图像的常见问题。由于它们通常显示在 UIImageView
中,它继承了通常为白色的父视图(父视图)的背景颜色,因此您不会注意到这一点。
不要修改图像,而是将其放入 UIImageView
并将(UIImageView
的)背景颜色设置为白色。