प्रतिनिधि तरीकों है कि आप वास्तविक कीस्ट्रोक्स पर कब्जा करने के आते ही उन्हें अनुमति देते हैं।
नीचे प्रतिनिधि विधि लागू पहले प्रत्युत्तर, कीबोर्ड पर आधारित इस्तीफा देने के लिए
-(BOOL)textFieldShouldReturn:(UITextField *)textfield
नीचे प्रतिनिधि को लागू करें टेक्स्टफिल्ड पर फोकस दिया गया है जब पता लगाने के लिए विधि। तुम भी मौजूदा पाठ का विलोपन करते हैं, या यदि आप चाहें तो
-(void)textFieldDidBeginEditing:(UITextField *)textfield
लागू चरित्र (रों) पता लगाने के लिए में प्रवेश किया और जहां (कैरट के आधार पर नीचे प्रतिनिधि विधि पाठ वहां पहले से मौजूद था बनाए रखने के लिए चाहते हो सकता है स्थिति), और अनिवार्य रूप से आपके निजी तौर पर आयोजित और प्रदर्शित स्ट्रिंग (अपने पाठ फ़ील्ड के लिए बाहर दिखाया गया है कि)
-(BOOL)textView:(NSTextView *)aTextView shouldChangeTextInRange:(NSRange)affectedCharRange replacementString:(NSString *)replacementString
नीचे प्रतिनिधि विधि को लागू करें पता लगाने के लिए इतना है कि आप किसी भी अन्य सफाई प्रदर्शन कर सकते हैं जब संपादन समाप्त हो गया है करने के लिए वर्ण जोड़ने आदि ... कि आप करना चाहते हैं।
-(void)textFieldDidEndEditing:(UITextField *)textField
मैं आपसे अपने TextView खुद के गतिशील आकार पर मिल जाएगा, लेकिन वह (कम से कम iOS पर) Ive देखा के रूप में एक समाधान है और एक बिंदु पर मैं इसे इस्तेमाल किया है। आप अनिवार्य रूप से अपने फ़ॉन्ट आकार को स्थिर, संभावित रूप से अपनी चौड़ाई स्थिर बना देंगे, फिर अपनी ऊंचाई को संपादित करें कि आपके पास कितनी लाइनें हैं, या आप अपनी ऊंचाई स्थिर रख सकते हैं, और अपनी चौड़ाई को वर्णों आदि के आधार पर बदल सकते हैं ... आप तक।
यहाँ How do I size a UITextView to its content?
तो अगर आप आकार गतिशील साथ कीस्ट्रोक मान्यता गठबंधन आप इसे होना चाहिए गतिशील आकार के बारे में StackOverflow पर प्रतिक्रियाओं का एक बड़ा सेट है !!!
आपने क्या प्रयास किया है? क्या आपने एनएसटीक्स्टव्यू क्लास संदर्भ को देखा है, जिसमें इसके सुपरक्लास शामिल हैं? आपका उत्तर * है * वहां। –
कोई जवाब या समाधान मिला? –