2012-11-20 11 views
10

बस आश्चर्य है कि XCode में UITextField में एकाधिक लाइनों का उपयोग करना संभव है या नहीं। मुझे पता है कि ऊंचाई के आकार को कैसे बढ़ाया जाए। लेकिन इसकी लाइनों के बारे में पता है:/UITextField एकाधिक लाइनें

उत्तर

7

ठीक है मैं कुछ चाल के साथ ऐसा किया;) सबसे पहले एक UITextField बनाया और वृद्धि की इसे इस तरह आकार दिया गया है:

CGRect frameRect = textField.frame 
frameRect.size.height = 53 
textField.frame = frameRect 

तब मैं वास्तव में एक ही क्षेत्र कि मैं अपने UITextField बनाया में एक UITextView बनाया है, और नष्ट कर दिया है अपने पीछे का रंग। अब ऐसा लगता है कि मेरे पास टेक्स्टफिल्ड की एक से अधिक पंक्तियां हैं!

चेक करें: https://stackoverflow.com/a/13476467/1572408

3

आप इसके बजाय UITextView का उपयोग कर सकते हैं, जो एक "मिनी-नोटपैड" दृश्य है।

5

दुर्भाग्यवश, यूआईटीएक्स्टफिल्ड केवल विशेष रूप से एक-पंक्ति है। आपको मल्टीलाइन टेक्स्ट को प्रदर्शित करने और संपादित करने के लिए UITextField के बजाय UITextView का उपयोग करने की आवश्यकता होगी; यह डिफ़ॉल्ट रूप से multiline होगा।

+0

लेकिन समस्या यह है मैं कैसे UITextView तरह लग रहा है के साथ समस्या है कि है! वैसे भी धन्यवाद :) – Rudi

+0

आप अपने UITextView के पीछे आवश्यक छवि के साथ UIImageView जोड़ सकते हैं। और पाठ दृश्य के लिए स्पष्ट रंग सेट करें। – EugeneK