标签: swift uiview uicolor
如果我在属性检查器的图像/图像视图中设置图像,则以下后续调用不起作用:
picture.backgroundColor = UIColor.greenColor()
如果我在代码中设置图像,例如在viewDidAppear中,则确实如此。
我错过了什么,这是一个怪癖,我该怎么做才能表现出来?
答案 0 :(得分:2)
确实有效。但在某些情况下你无法看到它。 例如:在下图中,我更改了背景颜色并将其设置为宽高比。两者之间的差距以绿色显示。因此,图像必须具有一定的透明度才能看到背景颜色。
带白色背景的图片
透明背景图片
编辑: 这就是我改变背景颜色的方式
@IBOutlet weak var picture: UIImageView! override func viewDidLoad() { super.viewDidLoad() picture.backgroundColor = UIColor.greenColor() }