Xcode Storyboard Preview不显示按代码添加的背景颜色

问题描述 投票:-4回答:2

我在ViewController.swift中将View的背景颜色更改为深灰色,这显示在模拟器中,但在故事板中,View具有白色背景。有没有办法刷新/强制故事板显示正确的背景颜色。

self.view.backgroundColor = UIColor(red:84.0/255.0, green:84.0/255.0, blue:84.0/255.0, alpha:1.0)
ios swift
2个回答
0
投票

xcode故事板预览没有准确显示将在应用程序中运行的内容,所以很遗憾没有办法处理你的情况但是如果你想看到你只需要更改故事板中的颜色或忽略它因为代码将工作


0
投票

如果你想在故事板中使用黑色而不是白色,你可以这样做:

1.创建将为@IBDesignable的类ColorBlockView

@IBDesignable class ColorBlockView: UIView {
    @IBInspectable var blockColor: UIColor = UIColor.black {
        didSet{
            backgroundColor = blockColor
        }
    }
}

2.然后在Identity检查器中,为要更改背景颜色的视图选择ColorBlockView

enter image description here

3.选择您想要的任何颜色作为背景

enter image description here

4.如果没有显示颜色,请编辑 - >刷新所有视图

© www.soinside.com 2019 - 2024. All rights reserved.