角が丸くドロップシャドウのあるUIViewがあり、実装されて機能しています。しかし、UIViewの背景色は退屈な白です。そこで、背景にグラデーションレイヤーを配置したいと思います。ラベル、ボタン、そして最も重要なものの下に、丸みを帯びた角がまだ表示されるようにします。
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = subHudView.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor blackColor] CGColor], (id)[[UIColor whiteColor] CGColor], nil];
[subHudView.layer addSublayer:gradient];
subHudView.layer.cornerRadius = 8;
subHudView.layer.masksToBounds = NO;
subHudView.layer.shadowOffset = CGSizeMake(-5, 5);
subHudView.layer.shadowRadius = 8;
subHudView.layer.shadowOpacity = 0.75;
これは私が実装しようとした私のコードですが、グラデーションレイヤーはビュー内のすべてのものの上にあります。グラデーションをすべてのコントロールとラベルの下に配置するにはどうすればよいですか?すべての応答の助けは高く評価されます。