मेरे पास 6 UITextFields
मेरे UIScrollView
पर है। अब, मैं उपयोगकर्ता अनुरोध द्वारा स्क्रॉल कर सकता हूँ लेकिन जब कीबोर्ड दिखाई देता है, तो कुछ पाठ फ़ील्ड छिपे हुए हैं
यह उपयोगकर्ता के अनुकूल नहीं है
कैसे प्रोग्रामेटिक रूप से दृश्य को स्क्रॉल करता है, इसलिए मुझे यकीन है कि कुंजीपटल टेक्स्टफील्ड छिपाए नहीं?
यहाँ मेरे लिए क्या काम किया है उदाहरण आवृत्ति वाले होने पर UIScrollView के ऑफसेट इससे पहले कि दृश्य को कीबोर्ड के लिए समायोजित किया गया है का मान रखता है ताकि आप UITextField रिटर्न के बाद पिछली स्थिति को पुनर्स्थापित कर सकें:
/ / हेडर @ इंटरफेस TheViewController: UIViewController & lt; UITextFieldDelegate & gt; {CGPoint svos; } // कार्यान्वयन - (शून्य) textFieldDidBeginEditing: (UITextField *) textField {svos = scrollView.contentOffset; CGPoint pt; सीजीआरसी आरसी = [टेक्स्टफिल्ड सीमा]; आरसी = [textField कनवर्टर: आरसी टू देखें: स्क्रॉलव्यू]; Pt = rc.origin; Pt.x = 0; Pt.y - = 60; [ScrollView सेट कंटेंट ऑफसेट: पीटी एनिमेटेड: हाँ]; } - (BOOL) textFieldShouldReturn: (UITextField *) टेक्स्टफिल्ड {[scrollView सेट कंटेंट ऑफ़सेट: svos एनिमेटेड: हाँ]; [TextField इस्तीफा फर्स्ट रेस्पॉन्डर]; हां वापसी; }
Comments
Post a Comment