2011-05-12 8 views
8

पर एनिमेट करने के लिए कुंजीपटल के लिए लिया गया समय मुझे पता है कि मैंने जो देखा है, और www पर लोग क्या कह रहे हैं, कि कीबोर्ड आईफोन पर दिखाई देने के लिए 0.3 सेकंड के करीब लेता है। मैंने अपने 'फील्ड-मूविंग-आउट-द-द-वे' एनिमेशन को 0.3s पर सेट किया है, और वे अच्छी तरह से काम करते हैं।आईओएस

लेकिन क्या इस प्रणाली में कहीं भी स्थिर है कि मैं इस हार्ड-कोड किए गए मूल्य के बजाय उपयोग कर सकता हूं?

उत्तर

18
double animationDuration; 
animationDuration = [[[notification userInfo] objectForKey:UIKeyboardAnimationDurationUserInfoKey] doubleValue]; 

क्या आपका मतलब है?

+4

आप यह कहना भूल गए कि अधिसूचना कीबोर्ड से संबंधित अधिसूचनाओं में से एक है (उदा। UIKeyboardWillShowNotification) और आपका कोड उस अधिसूचना – Vladimir

+0

के हैंडलर में होना चाहिए, यह बहुत अच्छा है, धन्यवाद – vlad259

+0

एनीमेशन समय क्या है? क्या यह स्थिर नहीं है? –