Bordered UITextView
Ich will einen dünnen grauen Rahmen um eine UITextView
. Ich bin in der Apple-Dokumentation, aber konnte nicht finden, dass jede Immobilie gibt. Bitte helfen Sie.
InformationsquelleAutor der Frage Ali | 2010-04-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor der Antwort Kendall Helmstetter Gelner
Fügen Sie die folgenden für abgerundete Ecken:
InformationsquelleAutor der Antwort user542584
Füge ich
UIImageView
als UntersichtUITextView
. Dies entspricht der nativen Grenze auf einerUITextField
einschließlich der Farbverlauf von oben nach unten:Diese sind die png-Bilder, die ich verwenden, und eine jpg-Darstellung:
@1x
@2x
InformationsquelleAutor der Antwort Ben Packard
Funktioniert Super, aber die Farbe sollte ein
CGColor
, nichtUIColor
:InformationsquelleAutor der Antwort Matt Connolly
Hier ist der code, den ich verwendet, um einen Rahmen hinzuzufügen um meine
TextView
- Steuerelement mit dem Namen "tbComments" :Und hier ist, wie es aussieht:
Kinderleicht.
InformationsquelleAutor der Antwort Mike Gledhill
zur Swift-Programmierung, verwenden Sie diese
InformationsquelleAutor der Antwort Sruit A.Suk
dies ist so nah wie ich konnte, von einer original-UITextField
InformationsquelleAutor der Antwort Matias Elorriaga
Als von iOS 8 und Xcode 6, finde ich jetzt die beste Lösung ist, um eine Unterklasse UITextView und markieren Sie die Unterklasse als eine IB_DESIGNABLE, damit Sie die Grenze im storyboard.
Header:
Umsetzung:
Dann ziehen Sie einfach aus Ihren UITextView im storyboard, und legen Sie seine Klasse zu BorderTextView
InformationsquelleAutor der Antwort mike
War die Sache, dass es funktioniert (zusätzlich zu den Antworten hier) ist das hinzufügen der
borderStyle
Attribut:InformationsquelleAutor der Antwort abbood
Nur eine kleine Zugabe. Wenn Sie die Grenze ein wenig breiter ist, wird es stören, mit der linken und rechten Seite des Textes. Um das zu vermeiden, habe ich noch folgende Zeile:
InformationsquelleAutor der Antwort Sloba
In Swift 3, können Sie die folgenden zwei Zeilen:
InformationsquelleAutor der Antwort Amr Angry
Ich löste dieses problem, in dem storyboard, indem Sie ein vollständig deaktiviert
UIButton
hinter derUITextView
und die Hintergrundfarbe derUITextView
clearColor. Dies funktioniert, ohne dass extra code oder Pakete.InformationsquelleAutor der Antwort Brandon