ios - 将渐变层添加到 uiviewcontroller uiview
<p><p>我正在尝试为 UIViewController 的背景创建一个简单的渐变。我的代码是:</p>
<pre><code> let gradientLayer = CAGradientLayer()
gradientLayer.frame = view.bounds
let bottomColor = UIColor(hue: 208 / 360, saturation: 82 / 100, brightness: 0.9, alpha: 1)
let topColor = UIColor(hue: 208 / 360, saturation: 41 / 100, brightness: 0.9, alpha: 1)
gradientLayer.colors =
gradientLayer.startPoint = CGPoint(x: 0.5, y: 0.1)
gradientLayer.endPoint = CGPoint(x: 0.5, y: 0.0)
view.layer.addSublayer(gradientLayer)
</code></pre>
<p>渐变不显示。当我查看 View 调试器时,我看不到它。我检查了 View 的框架,它看起来不错</p>
<pre><code>x: 0, y:0, width: 375, height: 667
</code></pre>
<p>我也尝试过 <code>view.layer.insert</code> at 方法,但没有奏效。如果我这样做了</p>
<pre><code>view.layer.backgroundColor.orange
</code></pre>
<p>然后我确实看到了橙色背景。我错过了什么吗?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>改变</p>
<pre><code>gradientLayer.colors =
</code></pre>
<p>到</p>
<pre><code>gradientLayer.colors =
</code></pre></p>
<p style="font-size: 20px;">关于ios - 将渐变层添加到 uiviewcontroller uiview,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/48614012/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/48614012/
</a>
</p>
页:
[1]