菜鸟教程小白 发表于 2022-12-12 16:05:34

iphone - 如何突出显示 iOS 工具栏等图标


                                            <p><p>我想使用一些我也用于 iOS 标签栏的图像来创建一些自定义工具栏。如何像 Apple 在 Tab Bar 上那样突出显示图标?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><strong>请注意,我没有亲自这样做,但如果我有需要和时间的话,我会这样做。</strong></p>

<p><code>UIToolBar</code>好像是用3层实现的效果:</p>

<ol>
<li>最底层是带有黑灰色底纹的圆角矩形</li>
<li>第二层是蓝色高光渐变</li>
<li>最顶层是用户提供的图像,其中仅使用 Alphachannel 。</li>
</ol>

<p>底部和第二层都可以是使用 <code></code> 制作成适合任意尺寸的预渲染图像。 </p>

<p>要将最顶层的 Alphachannel 应用到第二层,请使用 <code>UIContextDrawImage</code> 和 <code>kCGBlendModeSourceIn</code> 混合模式将最顶层的图像绘制到第二层的图像上。然后在最底层的图像上合成结果,你应该有类似 <code>UIToolBar</code> 呈现的东西。</p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 如何突出显示 iOS 工具栏等图标,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/5373223/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/5373223/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 如何突出显示 iOS 工具栏等图标