如何根据背景

时间:2016-12-02 16:41:15

标签: ios swift colors uitextfield uistoryboard

我有带TextField的缩略图,显示视频长度。我怎么能让它与各种背景(缩略图)颜色不同?

white is ok with blue back

how to invert text color when there is white background

2 个答案:

答案 0 :(得分:2)

您可以为标签添加阴影,以防止屏幕截图显示:

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

答案 1 :(得分:2)

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

  • 在属性检查器中查看背景颜色为LightGray,不透明度为50%-View-Background-Other
  • 下面标记“Clip to Bounds”
  • 在身份检查器 - 用户定义的运行时属性中添加以下两行:

User Defined Runtime Attributes

结果是:

result