Xcode - 按钮突出显示不一致

时间:2016-09-19 04:57:08

标签: ios swift xcode

我在界面构建器中创建了一个按钮,可以突出显示整个按钮。我在代码中什么都不做,只需按住Ctrl键拖动到我的视图控制器文件即可。

enter image description here

然后我有另一个按钮,我用这个代码以编程方式创建。

let goToButton = UIButton()
goToButton.setTitleColor(UIColor.blackColor(), forState: .Normal)
goToButton.titleLabel?.font = UIFont(name: "Arial", size: 18)
goToButton.setTitle("◀︎ Go To Form", forState: .Normal)
goToButton.backgroundColor = UIColor.whiteColor()
goToButton.showsTouchWhenHighlighted = true // Should highlight entire button?

但点击它看起来像这样。

enter image description here

如何使其与高亮显示相匹配,就像界面构建器

中的按钮一样

1 个答案:

答案 0 :(得分:2)

将您的按钮类型设置为Custom或`System并尝试一次,更改此

let goToButton = UIButton()

进入

let goToButton = UIButton(type:.System)

let goToButton = UIButton(type:.Custom)

并隐藏此

 goToButton.showsTouchWhenHighlighted = true