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

ios - 无法更改在 Storyboard 中设置的 TabBar 项图标


                                            <p><p>在我的应用中,其中一个 TabBar 项需要一个自定义图标,具体取决于应用内的上下文。
我正在使用此代码来完成此操作:</p>

<pre><code>item1 = [ initWithTitle:@&#34;Jij&#34; image:inactiveIcon selectedImage:activeIcon];
</code></pre>

<p>而且效果很好。 <strong>只要我不在 Storyboard 中设置图标。</strong></p>

<p>在我的实验中,我发现从 <code>AppDelegate 的</code> <code>didFinishLaunchingWithOptions</code> 运行上述代码会在 <code>TabBar</code> 甚至存在之前执行代码。至少我是这么认为的。</p>

<p>所以,为了至少有一个临时占位符图标,我必须在 Storyboard 中设置它。但不知何故,这使我的代码无法更新图像。</p>

<p>我什至研究了 <code>TabBarController</code> 的子类化,只是为了确保及时加载图标。</p>

<p>请指出我的代码、逻辑或发现中的错误。</p>

<p>总结问题:</p>

<p><code>TabBarItem</code> 图像为何在 Storyboard 中设置后无法更改?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您还可以直接在 Assets 目录中设置标签栏图像的属性渲染为。
<a href="/image/EuSKc.png" rel="noreferrer noopener nofollow"><img src="/image/EuSKc.png" alt="enter image description here"/></a> </p>

<p>您可以选择将属性设置为默认、原始图像和模板图像。
希望这会有所帮助:)</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 无法更改在 Storyboard 中设置的 TabBar 项图标,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/37067714/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/37067714/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 无法更改在 Storyboard 中设置的 TabBar 项图标