Only animate label when the textfield is the firstResponder to prevent unnecessary animations on calls to layoutSubviews