IOS 背景渐变 - 故事板

IOS Background Gradients - Storyboard

有没有办法在故事板上显示背景渐变,而不是每次都启动模拟器来查看它的样子

我已经创建和扩展

import UIKit

extension CAGradientLayer {

    func stopwatchColour() -> CAGradientLayer {

        let topColour = UIColor(red: (11/255.0), green: (128/255.0), blue: (105/255.0), alpha: 1)
        let bottomColour = UIColor(red: (39/255.0), green: (90/255.0), blue: (78/255.0), alpha: 1)
        let gradientColours: [CGColor] = [topColour.cgColor, bottomColour.cgColor]
        let gradientLocations: [Float] = [0.0, 1.0]
        let gradientLayer: CAGradientLayer = CAGradientLayer()
        gradientLayer.colors = gradientColours
        gradientLayer.locations = gradientLocations as [NSNumber]
        return gradientLayer
    }
}

然后从我的控制器

    let background = CAGradientLayer().stopwatchColour()
    background.frame = self.view.bounds
    self.view.layer.insertSublayer(background, at: 0)

我建议在 swift 操场上尝试代码。 Swift Playground 会在您每次键入时执行您的代码。您可以查看您的背景,并根据需要进行编辑。然后您可以将您的代码粘贴到您的 Xcode 项目中,而无需 运行 模拟器。

祝你好运