निम्नलिखित काम करना चाहिए: आप अपने keyboardWillBeHidden:
या समान नाम वाले विधि के भीतर
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillBeHidden:)
name:UIKeyboardWillHideNotification object:nil];
फिर अपने कोड के भीतर एक UIKeyboard अधिसूचना उपयोग करने के लिए इस सवाल का जवाब (नीचे लिंक) का उपयोग होता है जो रिटर्न वर्तमान में चयनित भाषा के लिए आप दो अक्षर कोड हैं।
लिंक: Getting current device language in iOS?
तो अपने विधि जब कुंजीपटल छिपा हुआ है प्रणाली कुंजीपटल भाषा विकल्प है कि वर्तमान में चयन किया जाता है से पढ़ता keyboardWillBeHidden:
विधि कहा जाता है।
सिद्धांत है, मैंने यह स्वयं की कोशिश नहीं की है, शुभकामनाएं।
'UIKeyboardWillHideNotification' तब ट्रिगर नहीं होता है जब उपयोगकर्ता ग्लोब आइकन के माध्यम से भाषा बदलता है। तो मुझे समझ में नहीं आता कि यह जवाब क्यों स्वीकार किया जाता है। – nschum
तो सच @nschum –