当我在xcode中更改图像视图的颜色时,它在故事板上没有变化,为什么会这样?

时间:2015-12-17 12:27:46

标签: ios xcode background uiimageview

我一直在尝试更改图片视图背景颜色,但它在故事板上没有变化,有人能解释为什么会这样吗?

1 个答案:

答案 0 :(得分:2)

我不确定为什么这个问题被低估了。这是一个合法的问题,它是一个故事板问题,所以不需要代码来重现它。

我不知道为什么UIImageView不会更新故事板中的背景颜色。也许这是设计,但我没有看到它的原因。也许这是一个Xcode错误。

如果您希望更改显示在故事板中,请尝试继承UIImageView并创建一个新的背景颜色变量@IBInspectable,如下所示。然后,您可以在故事板中设置“refreshedBackgroundColor”,您将看到您的更改已反映出来。

import UIKit

@IBDesignable
class RefreshedImageView: UIImageView {

    @IBInspectable var refreshedBackgroundColor: UIColor = UIColor.clearColor() {
        didSet {
            backgroundColor = refreshedBackgroundColor
        }
    }
}