Hier ist mein Code:Etikett oben auf dem Bildschirm zeigt stattdessen auf die inputAccessoryView des Seins
var messageView : UITextView = {
var textView = UITextView()
textView.text = " Add your message here"
textView.textColor = UIColor.lightGrayColor()
textView.translatesAutoresizingMaskIntoConstraints = false
textView.backgroundColor = UIColor.lightGrayColor()
textView.layer.cornerRadius = 3
textView.clipsToBounds = true
textView.keyboardAppearance = .Dark
textView.layer.borderWidth = 1.0
textView.layer.borderColor = UIColor.lightGrayColor()
textView.autocorrectionType = .no
// MARK: Setup accesorryView
let label = UILabel()
label.text = "You have a 100 character limit"
label.translatesAutoresizingMaskIntoConstraints = false
let accessoryView = UIView(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.width, 44))
accessoryView.backgroundColor = UIColor.redColor()
accessoryView.addSubview(label)
accessoryView.leadingAnchor.constraintEqualToAnchor(label.leadingAnchor, constant: 18)
accessoryView.centerYAnchor.constraintEqualToAnchor(label.centerYAnchor)
textView.inputAccessoryView = accessoryView
return textView
}()
Ich versuche, eine inputAccessoryView meiner Textview-Tastatur hinzuzufügen. Mein inputAccessoryView muss ein Etikett haben sagen: „Sie haben eine 100-Zeichen-Grenze“ ...
Aber mein aktuelles Ergebnis ist wie:
Der Text in den blauen ... genau ist die Etikett ich möchte in der inputAccessoryView sein, aber es ist auf der Oberseite meines Bildschirms ...
benötigen Sie nur einen Text zB „Sie haben eine 100 Zeichenbegrenzung "wird in' inputAccessoryView' angezeigt. – Maddy
@Maddy Ich muss auch eine weitere Beschriftung auf der rechten Seite der inputAccessoryView hinzufügen, um als Zähler zu fungieren, dh die Anzahl der verbleibenden Zeichen zu geben ... – Honey
Sie sind clea Roly fehlt Frame für das Label –