我正在向 View 添加渐变,它是 cutting off the width一侧。
我添加渐变的代码是
let gradientLayer = CAGradientLayer()
gradientLayer.frame = fadeView.frame
gradientLayer.colors = [UIColor.mainColor().cgColor, UIColor.white.cgColor]
fadeView.layer.addSublayer(gradientLayer)
fadeView
在垂直 stackView
内部,在 view
内部,在 scrollView
内部,所有其中0左右有水平约束,不约束边距。
fadeView
(以及除主视图以外的所有其他 View )的帧宽度为 320,但这可能只是因为我正在测试的设备。屏幕的宽度实际上是375。
是什么导致它像这样切断?
最佳答案
改变这个
gradientLayer.frame = fadeView.frame
到
gradientLayer.frame = fadeView.bounds
关于swift - 框架宽度不是全屏宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45747536/