ios - 无法更改在 Storyboard 中设置的 TabBar 项图标
<p><p>在我的应用中,其中一个 TabBar 项需要一个自定义图标,具体取决于应用内的上下文。
我正在使用此代码来完成此操作:</p>
<pre><code>item1 = [ initWithTitle:@"Jij" 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]