I have an UILabel. I want to glow the touch area in it. That is, when I click on a point in that UILabel, a small circular portion around the touch point should be presented with glowing effect. How can get this?
Well you can do that by creating a CALayer
or a CAGradientLayer
based on how you want your glow and add it as a sublayer to the label's layer at the location of the touch.
For enabling the touch on UILabel
, look at userInteractionEnabled
property. You will need to set it to YES
.
Then you will need to attach a UITapGestureRecognizer
to the label for getting the tap. Once you have the touch location, add the custom glow layer as a subview to the label's layer in an invisible state. Animate the glow layer in and out. You might want to repeat a few times before removing the glow layer as a sublayer at completion.