I have scoured Stack, using all the CAGradientLayer functions which are quite similar, extending UIButton, making an applyGradient method, generally like so
f