2013-11-21 7 views
24

मेरे पास UITextField है और मैं UITextField सीमा को अदृश्य बनाने की कोशिश कर रहा हूं ताकि पृष्ठभूमि और UITextField के समान रंग हो और एक निर्बाध रूप दिखाई दे। लेकिन समस्या यह है कि मैं प्लेसहोल्डर का भी उपयोग करता हूं और एक सीमा है जिसे मैं नहीं हटा सकता। मैंने पहले ही कोशिश की है:UITextField सीमा को कैसे छिपाना है?

textOption.borderStyle = UITextBorderStyleNone; 
textOption.layer.borderWidth = 0; 

यह काम नहीं किया। क्या आप कृपया उस पर मेरी मदद करेंगे? मैं अभी भी UITextField की सीमा देख सकता हूं। fyi: UITextView जो मैं उपयोग करता हूं, में यह समस्या नहीं है => UITextViews में कोई प्लेसहोल्डर नहीं है।

+0

क्या textOption.backgroundColor के बारे में = [UIColor clearColor]; ... – AntonijoDev

उत्तर

19

बस इस का उपयोग ..

textOption.borderStyle = UITextBorderStyleNone; 
[textOption setBackgroundColor:[UIColor clearColor]]; 
0
UITextField *tfText = [[UITextField alloc] initWithFrame:CGRectMake(65, 200, 200, 30)]; 
    tfText.backgroundColor = [UIColor colorWithRed:0.2 green:0.9 blue:0.5 alpha:0.3];  
    tfText.textAlignment = UITextAlignmentCenter; 
    // Border Style None 
    [tfText setBorderStyle:UITextBorderStyleNone]; 
    [self.view addSubview:tfText]; 
    [tfText release]; 
5

आप इंटरफ़ेस बिल्डर या स्टोरीबोर्ड का उपयोग कर रहे हैं, तो आप पाठ फ़ील्ड चुन सकते हैं, विकल्प के अंतर्गत, गुण निरीक्षक के टैब पर जाना बॉर्डर शैली आप 4 शैलियों है से चुनने के लिए, पहले बिना सीमा के है।

कोड में यह कर रहे हैं, तो इस

textOption.borderStyle = UITextBorderStyleNone; 
[textOption setBackgroundColor:[UIColor clearColor]]; 
62

काम करना चाहिए आप पाठ फ़ील्ड सीमा को हटाने के लिए आप इसे इंटरफ़ेस बिल्डर के साथ सीधे कर सकते हैं चाहते हैं: enter image description here

+0

मेरे लिए काम नहीं करता है! क्या यह कुछ और भी हो सकता है? धन्यवाद! – Ron

+1

.... और प्रोग्रामेटिक रूप से: txtIMugName.borderStyle = .none –

+2

यह आईओएस 11 –

1

तुम बस बॉर्डर शैली सेट करने के लिए कोई भी

textFieldName.borderStyle = UITextBorderStyleNone; 
10

स्विफ्ट में यह मेरे लिए काम किया:

0,123,
passwordTextField.borderStyle = UITextBorderStyle.none 
1

स्विफ्ट 4:

yourTextfield.borderStyle = .none 
+0

के लिए काम नहीं कर रहा है यह सवाल का उत्तर नहीं देता है। किसी लेखक से स्पष्टीकरण की आलोचना या अनुरोध करने के लिए, अपनी पोस्ट के नीचे एक टिप्पणी छोड़ दें। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाले पदों/18386806) – Deep

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