如何根据背景反转 TextField 中的文本颜色

How to invert text color in TextField depending on background

我有一个带有 TextField 的缩略图,它显示了视频长度。我怎样才能使它不同于各种背景(缩略图)颜色?

您可以为标签添加阴影以防止屏幕截图出现这种情况:

label.layer.shadowOpacity = 1
label.layer.shadowRadius = 0
label.layer.shadowColor = UIColor.black.cgColor
label.layer.shadowOffset = CGSize(width: 0, height: -1)

我决定在 Storyboard 中完成所有这些工作,最后,我的解决方案是:

  • 在属性检查器-视图-背景-其他中将背景颜色设置为浅灰色,不透明度为 50%
  • 在下面标记"Clip to Bounds"
  • 在身份检查器-用户定义的运行时属性中添加这两行:

结果是: