答案 0 :(得分:0)
我通过使用以下库实现了相同的功能: https://github.com/tobihagemann/THLabel
但是,我必须做更多的事情。如果您的标签显示带有某些属性的复杂属性字符串,例如下划线,删除线,则此lib不会帮助您完全解决。
我在draw(_:)
中做了一些更改,仅根据看起来像外部笔触的主要文本形状来手动绘制填充图像。
https://github.com/dungntm58/THLabel/blob/swift/THLabel/THLabel.swift
不幸的是,它在某些情况下无法正常工作。希望它能帮助您解决问题。
编辑:我更新了代码,以解决许多有关标签阴影的问题,我认为它可以完美地工作。