我正在向自定义按钮添加渐变层,this
以下代码中的引用:
//a custom gradient
var layerGradient = new CAGradientLayer();
//the gradient colors are the base color to the modified version
layerGradient.Colors = new CGColor[]{color.CGColor, color2.CGColor};
//add the gradient as a sublayer in the button
this.Layer.InsertSublayer(layerGradient, 0);
这工作正常,渐变做它应该做的。但是,如果按钮有背景图像,则不会显示背景。渐变似乎位于背景上方的一层上,将其遮蔽。有什么办法可以解决这个问题,还是我需要在自己的图层上绘制背景并手动添加?