मेरे पास दो पूरी तरह से अलग स्थितियों में समस्या है, जो इसे वास्तव में अजीब बनाता है।बटन के हाइलाइट किए गए राज्य की देरी
- स्थिति: एक UIButton किसी अन्य UIView के उप दृश्य के रूप में।
- स्थिति: UIBarButtonItem UIToolBar में है।
दोनों परिस्थितियों में बटन को थोड़ी देर के बाद केवल 5-5 सेकंड के बाद हाइलाइट किया जाता है। सामान्य रूप से टैप करते समय दृश्य को हाइलाइट करने के लिए निश्चित रूप से लंबे समय तक। वे दोनों सिम्युलेटर पर पूरी तरह से काम करते हैं, लेकिन असली डिवाइस पर नहीं (मेरे पास आईओएस 7.0.4 के साथ आईफोन 5 एस है)।
मैं क्या करने की कोशिश की
उच्चतम मूल्य इन देखे जाने के (MAXFLOAT), के लिए zPosition स्थापना कुछ भी नहीं सुनिश्चित करने के लिए नल ब्लॉक कर रहा है।
स्पष्ट रूप से हाइलाइटिंग को सक्षम करना।
दोनों स्पष्ट रूप से काम नहीं करते हैं।
संपादित करें: अभी भी हल नहीं किया गया है।
क्या आप उन बटनों को टैप करते समय मुख्य थ्रेड पर सर्वर कॉल की तरह कुछ नहीं कर रहे हैं? इससे हाइलाइट में देरी हो सकती है। यदि हां, तो आपको उन कॉल को पृष्ठभूमि में बनाना चाहिए। – FabKremer
एक छवि को पीएनजी प्रारूप में हाइलाइट किया गया है? –
मुझे लगता है कि आप उन बटनों को टैप करते समय कुछ भारी काम कर रहे हैं। छवि प्रतिपादन मुख्य धागे पर काम कर रहा है। आप बटन के लिए IBAction फ़ंक्शन जांच सकते हैं। – Joey