iOS 9 - Swift 2
我在按钮上添加了cornerRadius。这会在按钮的非角落部分产生一个奇怪的灰色边框(见图)。 一旦我删除cornerRadius,边框就会消失。
奇怪的是,这个灰色边框仅在设备上可见,在模拟器中不可见。
代码非常简单,其他按钮不会发生这种情况:
button.backgroundColor = UIColor.defaultAppColor()
button.layer.cornerRadius = 20
button.layer.masksToBounds = true
以前是否有人经历过这个?
答案 0 :(得分:1)
我找不到问题的解决方案,而且看起来并不持久。我认为它与自动布局和角半径的应用方式有关。
无论如何,我通过为按钮添加边框并使用与背景颜色相同的颜色来解决它。
希望在同样的情况下帮助其他人。
答案 1 :(得分:0)
button.clipsToBounds = true
使用它。我希望你的问题能够得到解决