2015-12-17 44 views
1

我一直试图改变图像视图背景颜色,但它不会在故事板上发生变化,任何人都可以解释为什么会发生这种情况吗?当我更改Xcode中Image视图的颜色时,它不会在故事板上更改,为什么?

+1

你是在改变代码面还是在IB的颜色? –

+0

在这里粘贴你的代码,这样人们可以对发生的事情有一个概念。 –

+0

即使它不反映在故事板。不要担心它会在运行时反映出来 – vaibby

回答

1

我不知道为什么这个问题是下投票。这是一个合法的问题,它是一个故事板问题,所以不需要代码来重现它。

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

如果您希望改变故事板展现出来,试图继承的UIImageView,使一个新的背景颜色可变的那@IBInspectable如下。然后,您可以在故事板中设置“refreshedBackgroundColor”,并且会看到您的更改反映出来。

import UIKit 

@IBDesignable 
class RefreshedImageView: UIImageView { 

    @IBInspectable var refreshedBackgroundColor: UIColor = UIColor.clearColor() { 
     didSet { 
      backgroundColor = refreshedBackgroundColor 
     } 
    } 
} 
相关问题