框架宽度不是全屏宽度

时间:2017-08-18 02:19:19

标签: swift interface-builder uistackview

我正在为视图添加渐变,一边是cutting off the width

我添加渐变的代码是

let gradientLayer = CAGradientLayer()
gradientLayer.frame = fadeView.frame
gradientLayer.colors = [UIColor.mainColor().cgColor, UIColor.white.cgColor]

fadeView.layer.addSublayer(gradientLayer)

fadeView位于stackViewview内的垂直scrollView内,所有这些都在0左右两侧都有水平约束,而不是限制利润。

fadeView(以及主视图以外的所有其他视图)的帧宽为320,但这可能只是因为我正在测试的设备。屏幕的宽度实际上是375。

是什么导致它像这样切断了?

1 个答案:

答案 0 :(得分:1)

更改此

 gradientLayer.frame = fadeView.frame

gradientLayer.frame = fadeView.bounds