तो मैं अपने नेविगेशन नियंत्रक पर कुछ कस्टम एनिमेशन कर रहा हूं और जिस तरह से यह दृश्य नियंत्रकों को धक्का देता है और पॉप करता है।कैलियर - छाया एक प्रदर्शन हिट का कारण बनता है?
सबकुछ सुचारू चलता है। जैसे ही मैं निम्नलिखित कोड जोड़ता हूं (UINavigationController
के उप-वर्ग में), मुझे एक विशाल प्रदर्शन हिट का सामना करना पड़ता है। छाया जोड़ने के बाद सभी एनिमेशन बहुत कमजोर हो जाते हैं। क्या यह उम्मीद है या मैं कोड में कुछ गलत कर रहा हूँ?
// This code gets called once during NavigationController initialization.
[self.view setClipsToBounds:NO];
[self.view.layer setCornerRadius:5];
[self.view.layer setShadowOffset:CGSizeMake(0, 20)];
[self.view.layer setShadowColor:[[UIColor yellowColor] CGColor]];
[self.view.layer setShadowRadius:20.0];
[self.view.layer setShadowOpacity:1];
संपादित करें:
1 करने के लिए मेरा साया त्रिज्या बदल दिया और यह अभी भी धीमी है
सब इसके लायक है के लिए, यह WWDC 2010 सत्र 425 में स्पष्ट रूप से कवर किया जाता है: इस पोस्ट
चेक अभ्यास में कोर एनिमेशन, भाग 2 (https://developer.apple [यहाँ।] .com/devcenter/download.action? path =/videos/wwdc_2010__sd/session_426__core_image_effects_and_optimization.mov) –