2010-01-14 11 views
10

क्या कोई जानता है कि UITextField में टेक्स्ट कैसे लपेटें? मैं अपने आईफोन प्रोजेक्ट के लिए एक्सकोड में कोको/ऑब्जेक्टिव-सी का उपयोग कर रहा हूं, और मुझे ऐसा करने का कोई तरीका नहीं दिख रहा है ...लपेटें पाठ?

उत्तर

29

UITextField केवल सिंगल-लाइन टेक्स्ट के लिए है। यदि आप टेक्स्ट की कई पंक्तियां चाहते हैं, तो आपको इसके बजाय UITextView कक्षा का उपयोग करना होगा।

ऐसा नहीं है कि UIScrollView से UITextView इनहेरिट करती है, इसलिए यदि आप स्क्रॉल नहीं करना चाहते, तो आप UITextField साथ चिपके रहते हैं और पाठ एक लाइन पर होने के साथ प्रस्तुत करने के लिए चाहते हो सकता है ... मैं एक बार करने के लिए UITextView उपवर्ग करने की कोशिश की ध्यान देने योग्य है इसे एक बहु-रेखा UITextField की तरह बनाएं, लेकिन UIScrollView ने कार्य को एक दुःस्वप्न बना दिया- अंत में मैं बस एक साधारण UITextField का उपयोग करने के लिए वापस चला गया।

+0

हाँ, मुझे यूआईटीएक्स्टव्यू से नफरत है, इसलिए मैं सिर्फ यूआईटीएक्स्टफाल्ड मानकों के साथ सहन करने जा रहा हूं -_- – lab12

+5

मैंने स्क्रॉल बंद कर दिया और यह ठीक काम करता है। textView.scrollEnabled = नहीं; –

संबंधित मुद्दे