मैं एक UIViewController
जहाँ मैं साथCAGradientLayer वापस करने के लिए
CAGradientLayer *gradient = [CAGradientLayer layer];
...
gradient.frame = frame;
self.backGradient = gradient;
[self.view.layer insertSublayer:gradient atIndex:0];
यह ठीक काम करता है एक पृष्ठभूमि ढाल बनाने भेजने के लिए, बाद में मैं वापस करने के लिए मेरे विचार नियंत्रक के subview _selectionFrame
भेजना है:
(मैं अक्सर करने की जरूरत है _selectionFrame
भेज एनीमेशन और ड्राइंग उद्देश्य)
self
के लिए, सामने से लेने और करने के लिए ViewController है:
[self.view sendSubviewToBack:_selectionFrame];
हालांकि यह gradient
के पीछे _selectionFrame
भेजता है। मैं इसे ढाल से ऊपर चाहता हूं लेकिन हर दूसरे सबव्यू के नीचे। समस्या यह है कि ढाल एक दृश्य नहीं है, इसलिए मैं ढाल के लिए कार्यों का उपयोग नहीं कर सकता।
मैं [self.view sendSubviewToBack:gradient];
पर कॉल करना चाहता हूं लेकिन यह काम नहीं करता है।
काम करता है और सरल है। – AlexWien