以下のコードを使用して、私のビューのグラデーションの背景色を設定しました。iOS CAGradientLayerが一部の色で動作しない
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = self.view.bounds;
gradient.colors = @[(id)[UIColor colorWithRed:44/255 green:58/255 blue:76/255 alpha:1].CGColor, (id)[UIColor colorWithRed:17/255 green:22/255 blue:30/255 alpha:1].CGColor];
[self.view.layer insertSublayer:gradient atIndex:0];
しかし、機能しません。画面は黒色で表示されます。私は
gradient.colors = @[(id)[UIColor blueColor].CGColor, (id)[UIColor redColor].CGColor];
以下、それが働いてfine.Iのような色を設定しようとする。しかし、正しい出力を取得しています。グラデーションカラーがUIColor colorWithRed関数で動作しない理由を誰にでも助けてくれますか?
ありがとうございます。