【发布时间】:2014-12-13 11:04:32
【问题描述】:
如何从按钮背景中减去标题文本的形状?
我创建了一个自定义 UIButton 类。目前添加边框和文本颜色的代码看起来很简单
layer.borderWidth = 2.0
layer.borderColor = buttonColor.CGColor
layer.cornerRadius = (CGFloat(bounds.height) + paddingVertical * 2.0) / 2.0
setTitleColor(buttonColor, forState: UIControlState.Normal)
关于如何从背景中减去按钮标题形状的任何建议。我需要将所有这些都渲染为图像还是有更好的选择?
【问题讨论】:
-
如果你有这样的图像,这很容易实现。
-
我正在寻找程序化解决方案
-
这里的小改动可能会对您有所帮助:stackoverflow.com/questions/23515100/…
-
用你想要的任何颜色创建一个渐变层,然后将其设置为你的文本标签,这样就可以了。
-
谢谢,但是模糊的背景内容不断变化。不幸的是,静态、不透明的标题(有或没有渐变)并不能解决问题。
标签: ios swift uibutton calayer