Replacing CAGradientLayer with LinearGradientView