क्या किसी को पता है कि संगीतकारबार और कीबोर्ड को फेसबुक मैसेंजर में कैसे दिखाना है?फेसबुक और कीबोर्ड एनीमेशन प्रबंधन
स्क्रॉल करने के बाद तालिका देखें, एक कीबोर्ड नीचे आसानी से और बिना किसी कूद के दिखाई देता है। मेरे इसी तरह के कार्यान्वयन में यह इस प्रकार काम करता है: स्क्रॉल करने के बाद, जब तालिका दृश्य नीचे < 0 ऑफ़सेट करता है, तो कंपोज़रबार का इनपुट टेक्स्ट फ़ील्ड पहली प्रतिक्रियाकर्ता बन जाता है और कीबोर्ड उंगली पर कूद जाता है। हां, मैं UIScrollViewKeyboardDismissModeInteractive
का उपयोग करता हूं।
फेसबुक इस चिकनी एनीमेशन को कैसे कार्यान्वित करता है?
संपादित करें: मैं इसे कैसे फेसबुक मैसेंजर, चरण दर चरण में काम करता है समझाने की कोशिश।
मेरे पास मेरे दृश्य नियंत्रक (TableViewController) पर InputAccessoryView है। (तस्वीर 3) तब मैं टीवी को स्क्रॉल करने के लिए शुरू करते हैं (पिक 1)
तो फिर, अगर नीचे इनसेट तो अधिक कुछ मूल्य बन (उदाहरण के लिए 10) (तस्वीर 2), मैं firstResponder inputTextField करने के लिए सेट
तो, आम मामले में, 'UIScrollViewKeyboardDismissModeInteractive' के साथ, कीबोर्ड उंगली स्थिति के लिए कूदता है (पिक 4)
लेकिन! फेसबुक मेसेंजर कीबोर्ड में उंगली से यात्रा की दूरी के लिए दूरी के बराबर के साथ नीचे से ड्रैग होता है। (तस्वीर 5)
तो, फेसबुक दूत किसी भी तरह कुंजीपटल चलती नियंत्रित करते हैं। प्रश्न है: कैसे ??
इसे जांचें https://github.com/oseparovic/MessageComposerView – eddwinpaz
या आप इसे भी कोशिश कर सकते हैं https://github.com/jmascia/DAKeyboardControl – eddwinpaz
@eddwinpaz मैंने कोशिश की, जैसा कि मुझे लगता है, ये सभी ढांचे, लेकिन कोई भी ऐसी कार्यक्षमता को फिर से बना सकता है। –