Xamarin - Wie man Ansicht auf einem anderen schicht, wie Tastatur
Frage
Ich habe eine benutzerdefinierte Benutzeroberfläche, die ich wie die Tastatur anzeigen möchte, wenn ein Benutzer einen Teil des Bildschirms klickt.Ich habe Beispiele gesehen, wie sie jedoch Methoden von uiview nachweisen
Hat jemand ein Xamarin (d.h. monotouch)?
Ich möchte, dass mein UI-Stück angezeigt wird, und um die vorhandene Ansicht zu scrollen, sodass das Feld ordnungsgemäß sichtbar ist.
Lösung
UITextView
und UITextField
verfügen über inputView
-Eigenschaft, mit dem Sie genau das erreichen können, was Sie brauchen.Setup der Ansicht, stellen Sie es als Input-Ansicht ein, und sobald der Benutzer eine Textansicht oder einen Textfeld erster Responder stellt, erscheint Ihre Ansicht.iOS7 verfügt über UIInputView
-Klasse, die Sie subclass, um eine ähnliche Hintergrundansicht als Tastatur zu erreichen.
Andere Tipps
Warum erstellen Sie nicht Ihre Ansicht und legen Sie sie außerhalb der sichtbaren Ansicht auf.Wenn Sie es zeigen möchten, bewegen Sie es einfach in den sichtbaren Bereich.Auf diese Weise können Sie auch die Animation hinzufügen.
generasacodicetagpre., um es bei Bedarf anzuzeigen:
generasacodicetagpre.