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 > 700) {
tabBar.selectionIndicatorImage = ;
} else if ([ bounds].size.height > 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]