UIButton 将图像更改回原始焦点(tvOS)
UIButton changes image back to original on focus (tvOS)
我有一个用作开关的按钮:我检查变量的当前状态(存储在使用的默认值中)并将其归因于 viewDidAppear
当我按下左边的按钮(忽略右边的按钮)时,它会正常工作 - 在按钮的 UIImageView
上换出 2 UIImage
s
但是一旦按钮失去焦点 - 按钮就会将图像切换回默认图像。如果在 IB 中没有指定默认图像 - 按钮只会转到空白图像。
如何确保按钮在失焦后保持图像?我是否需要实施额外的焦点委托方法或其他方法?我是新的 tvOS,有些东西对我来说还没有意义。
哎呀,看来你不能在 UIImageView
属性 上换出 UIImage
而必须使用按钮 setter 来解决这样的问题:
button.setImage(UIImage, forState: UIControlState.Normal)
这样很好用
我有一个用作开关的按钮:我检查变量的当前状态(存储在使用的默认值中)并将其归因于 viewDidAppear
当我按下左边的按钮(忽略右边的按钮)时,它会正常工作 - 在按钮的 UIImageView
UIImage
s
但是一旦按钮失去焦点 - 按钮就会将图像切换回默认图像。如果在 IB 中没有指定默认图像 - 按钮只会转到空白图像。
如何确保按钮在失焦后保持图像?我是否需要实施额外的焦点委托方法或其他方法?我是新的 tvOS,有些东西对我来说还没有意义。
哎呀,看来你不能在 UIImageView
属性 上换出 UIImage
而必须使用按钮 setter 来解决这样的问题:
button.setImage(UIImage, forState: UIControlState.Normal)
这样很好用