菜鸟教程小白 发表于 2022-12-13 09:44:03

ios - Xcode 6 中的 UITabbar


                                            <p><p>我有 <code>UITabbarController</code> 在 iPhone 4、4s、5、5S 中有 4 个标签,它与标签栏项目图像一起工作正常</p>

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

<p>但在 iPhone 6 和 iPhone 6 plus 中看起来是有线的。
是否需要为 iPhone 6 和 iPhone 6 plus 放置不同的图像?
如何设置这些图像。</p>

<p><strong>在 iPhone 6 中</strong></p>

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

<p>还有,<strong>iPhone 6 Plus</strong></p>

<p> <img src="/image/DzD6i.png" alt="enter image description here"/> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我遇到了同样的问题。这里的问题不仅在于分辨率不同,还在于 iphone 6 和 iphone 6 plus 的边界大小实际上更宽。通过在所有不同类型的手机上运行模拟器,我发现了以下内容:</p>

<pre><code>Tab bar Bounds
iPhone 6 plus:414 x 49
iPhone 6:       375 x 49
iPhone 5:       320 x 49
iPhone 4      320 x 49
</code></pre>

<p>这意味着您必须为 iphone 6 和 6 plus 使用不同的背景图片。
我不确定这是否是最有效的方法,但它为我解决了这个问题:</p>

<pre><code>UITabBarController *tabBarController = (UITabBarController *) self.parentViewController;
UITabBar *tabBar = tabBarController.tabBar;

if ([ bounds].size.height &gt; 700) {
    tabBar.selectionIndicatorImage = ;
} else if ([ bounds].size.height &gt; 600) {
    tabBar.selectionIndicatorImage = ;
} else {
    tabBar.selectionIndicatorImage = ;
}
</code></pre>

<p>希望有帮助!</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - Xcode 6 中的 UITabbar,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26730544/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26730544/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - Xcode 6 中的 UITabbar