2013-11-21 29 views
24

Bir UITextField var ve UITextField sınırını görünmez yapmaya çalışıyorum, böylece arka plan ve UITextField aynı renge sahip olacak ve kesintisiz bir görünüm olacaktır. Ama sorun şu ki bir yer tutucu kullanıyorum ve çıkaramayacağım bir sınır var. Zaten denedim: Çalışmıyordu. Lütfen bana yardım eder misin? Hala UITextField'ın sınırını görebiliyorum. Bilginize: Kullandığım UITextView bu soruna sahip değil => UITextViews'de yer tutucu yok.UITextField sınırı nasıl gizlenir?

+0

Ne textOption.backgroundColor ilgili = [UIColor clearColor]; ... – AntonijoDev

cevap

19

Sadece bu kullanmak ..

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

Eğer Interface Builder veya film şeridini kullanıyorsanız, sen TextField seçebilir, seçeneği altında, Öznitelikler müfettiş sekmesine gidin Sınır Stil size 4 stilleri var İlk seçim sınırsızdır. enter image description here

62

çalışması gerekir Yok

textFieldName.borderStyle = UITextBorderStyleNone; 
+0

Benim için çalışmıyor! Ayrıca başka bir şey olabilir mi? Teşekkürler! – Ron

+1

.... ve programatik olarak: txtIMugName.borderStyle = .none –

+2

iOS 11 için çalışmaz –

1

sadece sınır stilini ayarlamak zorunda: Eğer doğrudan arabirim oluşturucu ile bunu yapabilir textfield sınırını kaldırmak isterseniz

kodunda yapıyor, bu

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

Swift bu benim için çalıştı:

passwordTextField.borderStyle = UITextBorderStyle.none 
1

Swift 4:

yourTextfield.borderStyle = .none 
+0

Bu, soruya bir yanıt vermemektedir. Bir yazardan eleştiri yapmak veya açıklama istemek için yazılarının altında bir yorum bırakın. - [Yorum Yaz] (/ review/düşük kaliteli yazılar/18386806) – Deep