菜鸟教程小白 发表于 2022-12-11 19:42:48

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]
查看完整版本: ios - 将渐变层添加到 uiviewcontroller uiview