2017-11-07 11 views
0

私は、ラベルのために別に作られたクラスの中でdrawRect()で呼び出される関数を作った。しかし、これはテキストの背後にあるだけで、ラベルの背景の後ろには描かれません。私は、テキストではなく、ラベルの背景に影を持たせたい。これをどうすれば解決できますか?同じことがビューのために作られた別のクラスでも起こります。影のないテキスト

let COLOR_SHADOW_COLOR: CGColor = UIColor.gray.cgColor 
let COLOR_SHADOW_OFFSET = CGSize(width: 2, height: -2) 
let COLOR_SHADOW_RADIUS: CGFloat = 5 
let COLOR_SHADOW_OPACITY: Float = 1.0 

func setShadow(on object: UIView) { 
object.layer.shadowColor = COLOR_SHADOW_COLOR 
object.layer.shadowOpacity = COLOR_SHADOW_OPACITY 
object.layer.shadowOffset = COLOR_SHADOW_OFFSET 
object.layer.shadowRadius = COLOR_SHADOW_RADIUS 
} 

答えて

0

自分自身の問題を修正しました。背景はテキストと同じ色ですが、不透明度は低くなっています。 Xcodeはそれからテキストを描くべきだと思っています。同じ色のピペットを使用した後、ラベルと表示の背後に影ができた

関連する問題