【问题标题】:Gradient on a UILabel? [duplicate]UILabel 上的渐变? [复制]
【发布时间】:2016-01-24 02:29:47
【问题描述】:

我正在尝试创建一个具有渐变背景颜色的UILabel。我想知道是否有办法通过界面生成器来做到这一点。如果没有,有没有办法使用 Swift 编程语言以编程方式完成?

非常感谢任何意见或建议。

提前致谢。

【问题讨论】:

标签: swift uilabel gradient background-color


【解决方案1】:

你实际上不能直接在 UILabel 中放置一个渐变层,因为文本会消失。见Adding a CGGradient as sublayer to UILabel hides the text of label

你可以使用一个 UIView,把你的 UILabel 放在里面,然后像这样将渐变层添加到 UIView。

How to Apply Gradient to background view of iOS Swift App

【讨论】:

  • 因为文字会消失...脖子疼。创建自定义视图是一个不错的建议 +1
【解决方案2】:

虽然不是同一个问题,但似乎这个问题的答案可能会有所帮助:

How to Apply Gradient to background view of iOS Swift App

您必须创建一个渐变层并以编程方式将其作为子层插入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 2012-06-16
    • 2013-04-21
    • 2021-11-30
    • 2021-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多