底部的 UIButton 彩色线条

Posted

技术标签:

【中文标题】底部的 UIButton 彩色线条【英文标题】:UIButton colored line at the bottom 【发布时间】:2012-09-12 00:47:11 【问题描述】:

我有一个 UIView 女巫,其中包含四个 UIButton,所有按钮的背景中都有一个图像。但是顶部的两个按钮在它们的底部有某种彩色线条。这只发生在我在我的设备上测试应用程序时,而不是当我在模拟器上运行它时。我想知道是否有人知道如何摆脱这条线。有没有我遗漏的设置或类似的东西?

图 1: http://hdev.se/asd/bild.PNG 图 2: http://hdev.se/asd/bild2.PNG

提前致谢。

【问题讨论】:

奇怪,你确定图片上没有线条吗? 特别是(因为它发生在设备上而不是模拟器上),如果您正在使用任何图像,请检查您的 Retina (@2x) 图像。 如果 UIImageView 的 frame 不完全是图像的大小,它可能会尝试为最后一行做一些时髦的事情 检查图像的颜色配置文件。有时这会导致出现线条。 你是在模拟器上运行的,ios版本和设备上一样吗? 【参考方案1】:

我遇到了同样的问题,找到了以下解决方案:

问题是由我使用的图像引起的。我将它们保存为 PNG-8 文件。当我将它们更改为 PNG-24 文件时,问题就消失了。似乎减少的调色板导致了问题。

【讨论】:

以上是关于底部的 UIButton 彩色线条的主要内容,如果未能解决你的问题,请参考以下文章

Swift - UIButton 没有固定在屏幕底部

UIButton titleLabel 文本底部到其框架

在带有圆角的 UIButton 中添加底部边框

如何让 UIButton 粘在 UIView 的底部

UIButton 底部出现白线

在带有约束的 UIScrollView 底部放置一个 UIButton