2013-06-11 4 views
6

वर्तमान में मुझे किसी भी तरह का कोई समस्या आती है, एप्लिकेशन ने उन सभी कलात्मक UI एनीमेशन को खो दिया है, उदाहरण के लिए, पृष्ठ फ़्लिपिंग, अलर्ट व्यू पॉपअप, एक्शन शीट स्लाइड अप आदि। इसका मतलब है कि उन सभी यूआई तुरंत दिखाई देंगे बिना किसी संक्रमण एनीमेशन के। यह बहुत अजीब लग रहा था।आईफोन ने सभी यूआई संक्रमण एनीमेशन खो दिया

सबसे पहले, ऐप उपरोक्त समस्या को ट्रिगर करने तक सुचारू रूप से चलाएगा, और इसके बाद केवल ऐप को फिर से चलाएं या ऐप को मारने से समस्या को रोक दिया जाएगा।

कोई त्रुटि संदेश या कोई संकेत नहीं है जिसे मैं समझ सकता हूं कि कारण क्या हो सकता है। क्या आप में से कोई भी व्यक्ति ऊपर जैसा ही मुद्दा उठा रहा है? कृपया मेरे साथ साझा करें मैं ऊपर दिए गए मुद्दे को कैसे हल कर सकता हूं। धन्यवाद।

+0

क्या आप एक सिम्युलेटर पर ऐप का परीक्षण कर रहे हैं? – IronManGill

+0

हाँ ... अपने मैक को पुनरारंभ करने का प्रयास करें :) – TonyMkenu

+0

क्या आपने कभी यह बग ठीक किया है? –

उत्तर

0

पृष्ठभूमि थ्रेड पर विचारों को एनिमेट करने के लिए प्रयास किए जाने पर एनिमेशन पूरे ऐप के लिए अक्षम हो सकता है, उदा। पृष्ठभूमि धागे से कक्षा विधियों के UIView के animateWithDuration:animations: परिवार को कॉल करके। केवल मुख्य थ्रेड से अपने ऐप के यूआई को अपडेट करना सुनिश्चित करें।

आप देख सकते हैं कोड [NSThread currentThread].isMainThread परीक्षण द्वारा मुख्य थ्रेड पर चल रहा है और आप सुनिश्चित कर सकते यह इतना की तरह मुख्य थ्रेड पर चलाता है:

dispatch_async(dispatch_get_main_queue(), ^(void) { 
    // Your code 
}); 

वैकल्पिक रूप से, सुनिश्चित करें कि आप [UIView setAnimationsEnabled:NO] कहीं भी बुला नहीं कर रहे हैं, क्योंकि यह पूरे ऐप के लिए एनिमेशन अक्षम भी करेगा।

संबंधित मुद्दे