iOS
UILabel
Swift3.0
Xcode8
glow

UILabelにグローをかけて光らせる

More than 1 year has passed since last update.

UILabelがキリッ!としすぎていたので、ボアーッと光ったようにしたいなーと思って調べたところ、CoreGraphics?を使ってできることがわかったのでシェアします。

キリッ!としたラベルが

スクリーンショット 2016-11-07 11.03.14.png

こうなる

スクリーンショット 2016-11-07 11.02.44.png

ボア〜

参考にしたのはこちらのサイト

コードはたったこれだけ



testLabel.layer.shadowColor = UIColor.white.cgColor

testLabel.layer.shadowRadius = 4.0

testLabel.layer.shadowOpacity = 1.0

testLabel.layer.shadowOffset = CGSize.zero

色、半径、透明度、光の発射地点でカスタマイズ可能。

ゲーム制作だったらBMFontていう便利なものが使えたけど、UIKitには使えないっぽいですね。