UITextField - Abgerundete Ecke Problem
Bringe ich das Thema weiter, das ich Gesicht. Ich bin die Schaffung einer UITextField
programmgesteuert als unten.
UItextField *mobileNumberField = [[UITextField alloc] initWithFrame:CGRectMake(10, 195, 300, 41)];
mobileNumberField.delegate = self;
mobileNumberField.borderStyle = UITextBorderStyleRoundedRect;
[mobileNumberField.layer setCornerRadius:14.0f];
mobileNumberField.placeholder = @"Mobile Number";
[self.paymentsHomeView addSubview:mobileNumberField];
Die Ausgabe der angehängten Bild.
Weiß ich nicht, warum ist es brechen an den Ecken. Mir helfen, zu beheben mein text Feld wie im Bild unten angehängt.
Vielen Dank im Voraus..!
InformationsquelleAutor der Frage iOS | 2012-12-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
nur diese Zeile zu entfernen...
und fügen Sie diesen code auch..
ich hoffe, dass dies dir helfen..
InformationsquelleAutor der Antwort Paras Joshi
Aktualisieren, wie unten.
InformationsquelleAutor der Antwort Paramasivan Samuttiram
InformationsquelleAutor der Antwort Miti
Den Grund, die Ecken geschnitten sind, ist, weil es einem umschließenden Blick auf das Textfeld. Wenn Sie den Eckenradius, gilt, DASS die Sicht und damit die Ecken der Innenseite text-Feld zu sein scheinen cut - in Wirklichkeit haben Sie auch nicht geändert.
Die Lösung besteht darin, den
UITextField
innenUIView
setzen textfield-Eigenschaft borderstyle auf none. Dann gelten die Rand-und Eck-radius-Spezifikation, die auf der uiview. Beachten Sie die Rahmenfarbe, die ist sehr nah, wenn nicht die gleichen, die UITextField-borderColor.Als zu schreiben, getestet und funktioniert in Xcode 7.3.1, Swift-2.2, iOS 8 und 9.
Swift:
InformationsquelleAutor der Antwort oyalhi
Hier ist die Lösung Ihres Problems
InformationsquelleAutor der Antwort junaidsidhu
Swift 3 Lösung:
Ich geschrieben haben separate Funktion, um Rand-und Eck-radius in einer Ebene in swift, müssen Sie nur passieren die Ebene von jeder Ansicht, Grenze Breite, Eck-radius und border-color die folgende Funktion
`
InformationsquelleAutor der Antwort Prasad09