在self.view中添加图层后,我的标签不显示,但查看层次结构显示

时间:2017-01-20 07:46:33

标签: ios view storyboard layer

我将我的标签拖到故事板中的self.view,你可以看到白色标签,在灰色的vc中,我很遗憾找到了这个小小的区别:

enter image description here

然后我添加一个渐进的图层使用代码:

    let fromColor = UIColor.init(red: 243/255.0, green: 143/255.0, blue: 30/255.0, alpha: 1).cgColor
    let centerColor = UIColor.init(red: 237/255.0, green: 90/255.0, blue: 36/255.0, alpha: 1).cgColor
    let toColor = UIColor.init(red: 233/255.0, green: 28.0/255.0, blue: 36/255.0, alpha: 1).cgColor

    gradul_layer = CAGradientLayer.init()
    gradul_layer?.frame = CGRect.init(x: 0, y: 64, width: initFrame.width, height: initFrame.height)
    gradul_layer?.colors = [
        fromColor,
        centerColor,
        toColor
    ]
    gradul_layer?.startPoint = CGPoint.init(x: 0.5, y: 0.3)
    gradul_layer?.endPoint = CGPoint.init(x: 0.5, y: 0.7)

    self.view.layer.addSublayer(gradul_layer!)

然后当我在模拟器(或设备)中运行我的应用程序时无法显示标签,但我可以捕获Xcode中的View Hierarchy,我可以看到标签。

enter image description here

你看到图片,左边是模拟器(标签没有显示),右边是捕获视图层次结构(标签显示)。

更新

我的问题不是如何让标签在我的屏幕上显示,我的疑问是为什么View Hierarchy显示,我的设备或模拟器不会。

0 个答案:

没有答案