我在Xcode 7.3.1中有一个快速的游乐场,我正在尝试使用onLayout
将此图像加载到我的程序中。当程序运行时,swift编译器返回这样的图像......
为什么快速操场将图像的颜色改为栗色而不是桃色?
我尝试过的事情
检查图像的名称是" happy-mouth.png"
检查图像是否位于swift
重新启动Xcode
Google搜索我的问题并在StackOverflow上搜索
答案 0 :(得分:1)
这是透明图像的常见问题。因为它们通常显示在UIImageView
中,它从父视图(superview)继承背景颜色(通常是白色),所以你不会注意到它。
不是修改图像,而是将其放在UIImageView
中,并将背景颜色(UIImageView
)设置为白色。
答案 1 :(得分:0)
问题很可能是你所拥有的图像是部分透明的,因为它与它背后的深色混合,改变了它与白色背景上的显示方式相比。要解决此问题,请返回图像编辑器(例如草图,Photoshop,插图画家)并使颜色不透明。