UIButton将图像更改为原始焦点(tvOS)

时间:2015-11-20 06:42:04

标签: swift uibutton focus tvos

我有一个充当开关的按钮:我检查变量的当前状态(存储在使用的默认值中)并将其归入viewDidAppear

当我按下左侧按钮(忽略右侧按钮)时,它会按预期运行 - 在按钮UIImage

上更换2 UIImageView s

enter image description here

但是一旦按钮失焦,按钮会将图像切换回默认值。如果在IB中没有指定默认图像 - 按钮只会转到空白图像。

如何确保按钮在失焦后保持图像?我是否需要实现其他焦点委托方法?我是新的tvOS,有些事情对我来说还没有意义。

1 个答案:

答案 0 :(得分:2)

Doh,您似乎无法在UIImage属性上换出UIImageView,并且必须使用按钮设置器来解决此问题:

button.setImage(UIImage, forState: UIControlState.Normal)

这样做很好