में दिखाई देता है तो मेरे पास 712 कक्षों के साथ UITableView
है और प्रत्येक सेल में इसके अंदर एक टेक्स्ट फ़ील्ड है। जब कीबोर्ड प्रकट होता है तो यह अंतिम सेल को छुपाता है, इसलिए यह देखना मुश्किल है कि जब तक कीबोर्ड गायब नहीं हो जाता तब तक इनपुट क्या होता है।स्क्रॉल UITable जब कीबोर्ड स्विफ्ट
क्या कोई मुझे मार्गदर्शन कर सकता है कि जब मैं कीबोर्ड दिखाई देता हूं तो मैं UITableview
को स्क्रॉल कर सकता हूं तो मुझे यह समस्या नहीं है? कक्षाओं के thiese सरल सेट
एक tableview सिर्फ एक UIScrollView उपवर्ग, जवाब आधिकारिक दस्तावेज में प्रदान किया जाता है इस्तेमाल किया जा सकता https://developer.apple.com/library/ios/documentation/StringsTextFonts/ संकल्पनात्मक/टेक्स्ट एंडवेबीफोनोस/कीबोर्ड प्रबंधन/कीबोर्डमैनेजमेंट.html # // apple_ref/डॉक्टर/यूआईडी/टीपी 40009542-सीएच 5-एसडब्ल्यू – Andrea
यह उद्देश्य-सी में था। मेरे पास अब एक तेज संस्करण है, अगर किसी को भविष्य में इसकी ज़रूरत है। NSNotificationCenter.defaultCenter()। AddObserver (स्वयं, चयनकर्ता: चयनकर्ता ("कीबोर्ड WasShown:"), नाम: UIKeyboardDidShowNotification, ऑब्जेक्ट: शून्य); NSNotificationCenter.defaultCenter()। AddObserver (स्वयं, चयनकर्ता: चयनकर्ता ("कीबोर्डविल्लहाइड:"), नाम: UIKeyboardWillHideNotification, ऑब्जेक्ट: शून्य); – neena
और उसके बाद फ़ंक्शन बॉडी: func keyboardWasShown (प्रेषक: NSNotification) { जानकारी दें: NSDictionary = sender.userInfo! kbSize दें: CGSize = (info.objectForKey (UIKeyboardFrameBeginUserInfoKey)? CGRectValue.size)! contentInsets करते हैं: UIEdgeInsets = UIEdgeInsetsMake (0.0,0.0, kbSize.height, 0.0) tableView.contentInset = contentInsets tableView.scrollIndicatorInsets = contentInsets } – neena