我正在尝试使阴影尺寸变大一点,但我做不到。
到目前为止:
findAPlace.titleLabel?.layer.shadowOffset = CGSize(width: -1, height: 1)
findAPlace.titleLabel?.layer.shouldRasterize = true
findAPlace.titleLabel?.layer.shadowRadius = 1
findAPlace.titleLabel?.layer.shadowOpacity = 1
findAPlace.titleLabel?.layer.shadowColor = UIColor(red:0.07, green:0.07, blue:0.07, alpha:1.0).cgColor
如何将阴影缩放到比文本本身大?
像这样。
也许可以使用边框,我的文本是 UIButton
的标题!!!我希望它围绕着 uiButton 的文本
最佳答案
你可以这样做
实际上你需要使用 setTitleShadowColor
而不是 titleLabel?.layer.shadowColor
这里是完整的工作代码
let btnTemp = UIButton(type: .custom)
btnTemp.frame = CGRect(x: 50, y: 200, width: 150, height: 40)
btnTemp.setTitle("Hello", for: .normal)
btnTemp.titleLabel?.layer.shouldRasterize = true
btnTemp.titleLabel?.layer.shadowRadius = 1.0
btnTemp.titleLabel?.layer.shadowOpacity = 1.0
btnTemp.setTitleColor(UIColor.blue, for: .normal)
btnTemp.backgroundColor = UIColor.gray
btnTemp.titleLabel?.shadowOffset = CGSize(width: -1, height: 1)
btnTemp.setTitleShadowColor(UIColor(red:0.07, green:0.07, blue:0.07, alpha:1.0), for: .normal)
self.view.addSubview(btnTemp)
希望对你有帮助
输出:
关于ios - 文本阴影 - iOS,swift 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44257716/