tvos - 如何为 tvOS 创建一个具有清晰背景颜色的 UIButton?

标签 tvos apple-tv

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

Appearance of the System UIButton with a clear background color

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

最佳答案

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

  • 在界面构建器中打开按钮属性并选择“类型”->“普通”Button Properties
  • 将按钮背景颜色设置为“清除颜色”

  • 就是这样。

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

    关于tvos - 如何为 tvOS 创建一个具有清晰背景颜色的 UIButton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32871072/

    相关文章:

    tvos - tvOS 模拟器可以用作 Airplay 接收器吗?

    avplayer - 以编程方式减少 Apple TV 上的大声

    tvos - 适用于 tvOS 的 native Swift/Obj-C 应用程序 - 但如何在 TVML 中显示网页?

    swift - 从 GCExtendedGamepad.leftThumbstick 获取方向角

    ios - 读取自定义框架中的 info.plist

    autolayout - 如何设置对 tvOS 聚焦元素的约束

    ios - 为什么模拟器中的 UUID 为 nil?

    xcode - Xcode 10意外的重复任务:CopyPlistFile

    iOS - Apple TV - 以编程方式检测 Apple TV 上的节目

    ios - removeFromSuperview 没有