またはボタンのグラデーションカラーUIView
を2色の黒で実現しようとしています。これは、クリアカラーまたはホワイトカラーにフェードアウトします(画像を参照してください)。
白色、透明色のさまざまな組み合わせを試してみました。アルファも実験中。以下のコードに示すようにプロパティも設定しlocations
ましたが、目的の結果を得ることができません。
誰が私が間違っているか教えてもらえますか。:)
let colorClear = UIColor.clearColor().CGColor
let colorLeft = UIColor(red: 255.0/255.0, green: 255.0/255.0, blue: 255.0/255.0, alpha: 0.9).CGColor
let colorRight = UIColor(red: 0.0/255.0, green: 0.0/255.0, blue: 0.0/255.0, alpha: 1.0).CGColor
let gradientLayer = CAGradientLayer()
gradientLayer.colors = [colorLeft, colorRight]
gradientLayer.locations = [ 0.1, 0.9]
gradientLayer.frame = self.createAccountView.bounds
gradientLayer.startPoint = CGPoint(x:0.0, y:0.5)
gradientLayer.endPoint = CGPoint(x:1.0, y:0.5)
createAccountView.layer.addSublayer(gradientLayer)
createAccountView.layer.masksToBounds = true
望ましい結果は、黒色が色あせた色に移行するものです。
両方の色を黒に設定し、color1 にアルファを設定しようとしました。locations
私はすでにプロパティ
にコメントしようとしました。