UIViewController
背景グラデーションを作成する場所があり ます
CAGradientLayer *gradient = [CAGradientLayer layer];
...
gradient.frame = frame;
self.backGradient = gradient;
[self.view.layer insertSublayer:gradient atIndex:0];
_selectionFrame
それは正常に動作しますが、後でView Controllerのサブビューを背面に送信する必要があります:(アニメーションと描画の目的で、背面と前面に
送信する必要があることがよくあります)_selectionFrame
self
ビューコントローラーです:
[self.view sendSubviewToBack:_selectionFrame];
ただし、これは の_selectionFrame
後ろに送信しますgradient
。グラデーションのすぐ上で、他のすべてのサブビューの下に配置したい。問題は、グラデーションがビューではないため、グラデーションに関数を使用できないことです。
電話したい[self.view sendSubviewToBack:gradient];
しかし、これはうまくいきません。