如何使用清晰的背景颜色为tvOS创建UIButton?

gut*_*rgn 10 apple-tv tvos

我正在尝试创建一个具有清晰背景颜色的系统类型的UIButton.问题是,即使我将其设置为clearColor,它也会显示灰色背景色.我可以使用自定义类型UIButton来完成,但是按钮会失去默认效果以进行聚焦和选择.

具有清晰背景颜色的系统UIButton的外观

有谁知道如何创建一个完全透明背景的系统UIButton?

Joc*_*zer 8

从 tvOS 11 开始,有一个使用按钮类型“普通”而不是“系统”的解决方案,而不会失去聚焦和选择的效果:

  1. 在界面构建器中打开按钮属性并选择“类型”->“普通”按钮属性

  2. 将按钮背景颜色设置为“清除颜色”

就是这样。

在此处观看有关“UIButtonTypePlain”的 Apples 视频(从 13:44 开始): UIButtonTypePlain 解释