iOS 9 - Swift 2
我在按钮上添加了一个cornerRadius。这会在按钮的非角部分产生奇怪的灰色边框(见图)。 一旦我删除cornerRadius,边框就会消失。
奇怪的是,这个灰色边框仅在设备上可见,在模拟器中不可见。
代码非常简单,其他按钮上不会发生这种情况:
button.backgroundColor = UIColor.defaultAppColor()
button.layer.cornerRadius = 20
button.layer.masksToBounds = true
有人经历过这种情况吗?
最佳答案
我找不到问题的解决方案,而且它似乎并不持久。我认为这与自动布局和圆角半径的应用方式有关。
无论如何,我通过给按钮添加一个与背景颜色相同的边框解决了这个问题。
希望对处于相同情况的其他人有所帮助。
关于iOS:添加cornerRadius时UIButton出现奇怪的边框问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34477087/