2016-06-17 2 views
0

Ich habe gesucht und ich habe keine gute Lösung dafür gefunden.Wie man die Nachrichteneingabe-Toolbar am unteren Rand von UINavigationController, wie die Nachrichten App, floaten lässt?

Während UINavigationController hat ein UIToolbar versteckt, die eingebaut ist, gibt es ein paar anderen Probleme mit einem UITextView in ihm für mehrzeilige Texteingabe setzen ..., die genau auf eine maximale Höhe ändert die Größe nach ein paar verschiedenen Linien hinzugefügt. Es ist keine natürliche Passform für UIToolbar, auch wenn Sie es als benutzerdefinierte Ansicht Element einfügen. Es gibt zahlreiche Probleme.

Wenn man eine Nachricht Eingang mit einer Schaltfläche „Senden“ setzen will, die UIViewController am unteren Rand eines UINavigationController Kind s‘schwimmt (die vielleicht in der es eine UIScrollView für Nachrichten hat) ... Wie man über gehen würde das machen? Ziel ist es, die untere Sendeleiste der iMessage/Messages-App zu klonen.

screenshot of <code>Messages</code> app input bar

Einige der Lösungen über die es die inputAccessoryView oder etwas gesprochen, aber das verschwindet, wenn die Tastatur versteckt ist. Zwei davon (einer unter dem anderen) zu haben, scheint schrecklich zu sein.

Mit so vielen Messaging-Apps im App Store, sicherlich muss es eine gute Lösung sein?

Antwort

Verwandte Themen