如何在Swift中设置UIButton类型的颜色:.system for tvOS

时间:2017-04-10 19:00:48

标签: swift uibutton tvos

我正在为tvOS创建一个应用程序。我试图设置UIButton的颜色,但不知道如何让我正确。

var buttonA: UIButton(type: .system)
var buttonB: UIButton(type: .system)
...
buttonA.backgroundColor = UIColor.green
buttonB.backgroundColor = UIColor.red

当按钮处于对焦状态时,我对结果感到满意,但当按钮未对焦时,我得到了一个难看的结果。绿色按钮有一个缺少cornerRadius的彩色图层。

enter image description here

如何正确地为按钮着色?

2 个答案:

答案 0 :(得分:0)

buttonA.layer.cornerRadius = 10

答案 1 :(得分:0)

这些值无法在开箱即用的UIButton for tvOS实例中自定义。您必须创建自定义解决方案才能拥有自定义布局。

您可以查看此组件的实现,以获取更多详细信息https://github.com/dcordero/FocusTvButton