UIButton 底部出现白线

Posted

技术标签:

【中文标题】UIButton 底部出现白线【英文标题】:White line appears at the bottom of UIButton 【发布时间】:2017-02-22 08:31:00 【问题描述】:

我刚刚在 App Store 上发布了一个非常简单的应用程序。我为 ios 9.1 编写了它,因为要下载 Xcode 8,我必须将我的笔记本电脑升级到 El Capitan 或 Sierra(它运行 Yosemite 很慢,所以我认为这不是一个好主意)。

在测试应用程序时,我使用的是运行 iOS 9.1 的设备,因为出于某种原因,所使用的 iPhone 必须运行与应用程序相同的操作系统编号。

我发布了应用程序并下载到了两部手机,一部运行 iOS 9.3 的 iPhone 5s 和一部运行 iOS 10 的 iPhone SE。5s 运行良好,但是当我在 SE 上运行该应用程序时,底部出现粗白线每个 UIButton 的。我已经尝试删除应用程序并重新安装,但问题仍然存在。

我从未在 Swift 3 上编写过代码,这是我的第一个 App Store 版本,所以我不知道问题出在哪里。我没有在网上找到任何关于此的信息。

这是我可以解决的问题吗?如果是这样,我该如何解决?

这是我的应用程序,顺便说一句(无耻插件):https://itunes.apple.com/es/app/breakitup/id1207626557?l=ca&mt=8 如您所见,按钮底部出现白线

【问题讨论】:

我认为我们需要屏幕截图和代码才能提供帮助。 设计精美的应用程序。你能分享一下这个问题的截图吗?我的下意识反应是它的布局问题。也许缺乏约束。 @mrabins 我添加了一个屏幕截图。我实际上以编程方式添加了大部分按钮,而我在情节提要上所做的那些也有同样的问题。如果是布局问题,是否有原因在 iOS 10 和 9 中会有所不同? 这是一个布局问题。没有操作系统差异的原因。但设备分辨率不同。因此问题。 @mrabins 我很确定 SE 和 5s 具有相同的分辨率? pocket-lint.com/news/… 【参考方案1】:

您的代码或 XIB 相关问题没有问题。 检查您的设置 -> 常规 -> 辅助功能 -> 关闭按钮形状。 再次运行您的项目。它不会在按钮下方显示下划线。

【讨论】:

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

scrollViewDidScroll(_ scrollView: UIScrollView) 到达底部后如何保持 UIButton 浮动?

在视图出现之前未设置 UIButton 标题

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

UIButton titleLabel 文本底部到其框架

底部的 UIButton 彩色线条

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