菜鸟教程小白 发表于 2022-12-13 06:34:24

iOS 7 导航栏 barTintColor - 能够让它从上到下淡化吗?


                                            <p><p>在 <code>iOS7</code> 中,<code>navigation barTintColor</code> 非常“平淡”。在 <code>iOS6</code>(及以下)中,导航栏的颜色会从上到下由浅到深。 </p>

<p>在<code>iOS7</code>中,我可以让导航栏自定义颜色,但从上到下都是一样的。有什么办法可以达到同样的褪色效果吗?</p>

<p>谢谢! </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以使用开源 <a href="https://github.com/chroman/CRGradientNavigationBar" rel="noreferrer noopener nofollow"><code>CRGradientNavigationBar</code></a>支持渐变的子类。这是更可取的,因为它比处理图像更强大。</p>

<p> <img src="/image/Zyk5b.png" alt="enter image description here"/> </p>

<p>你像这样设置你的导航 Controller :</p>

<pre><code>UINavigationController *navigationController = [ initWithNavigationBarClass: toolbarClass:nil];
</code></pre>

<p>或者在storyboard中设置导航栏的类,然后使用<code>setBarTintGradientColors:</code>传递一个颜色数组。</p>

<pre><code>[ setBarTintGradientColors:colors];
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于iOS 7 导航栏 barTintColor - 能够让它从上到下淡化吗?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/21939292/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/21939292/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iOS 7 导航栏 barTintColor - 能够让它从上到下淡化吗?