iOS fondo degradado personalizado UIView no se mostrará en el simulador [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Código de ejecución en la pantalla de inicio ACTUALIZADO 3 respuestasCódigo de ejecución en la pantalla de inicio 3 respuestasTengo un fondo degradado personalizado en mi pantalla de inicio que se ve y funciona bien en Interface Builder en XCode pero no se muestra en el simulador. ¿Qué esta pasando
import UIKit
@IBDesignable
open class LaunchBkg: UIView {
private lazy var gradientLayer: CAGradientLayer = {
let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.bounds
gradientLayer.colors = [#colorLiteral(red: 0.2588235294, green: 0.8, blue: 0.8352941176, alpha: 1).cgColor, #colorLiteral(red: 0, green: 0.5764705882, blue: 0.9098039216, alpha: 1).cgColor]
return gradientLayer
}()
override init(frame: CGRect) {
super.init(frame: frame)
layer.insertSublayer(gradientLayer, at: 0)
}
public required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
layer.insertSublayer(gradientLayer, at: 0)
}
open override func layoutSubviews() {
super.layoutSubviews()
gradientLayer.frame = bounds
}
}