Ich habe eine UITextField
für die ich UIPickerView
als inputView
verwenden. Der Benutzer kann einen Wert aus der Auswahl auswählen, und der ausgewählte Wert wird in meine TextInput
eingetragen.
Diese Anordnung funktioniert gut, aber mit den folgenden Problemen:Deaktivieren Sie den Cursor und kopieren/Einfügen in UITextView (swift)
1) Ich möchte den Cursor deaktivieren, der immer noch in der UITextField
angezeigt wird.
Ich habe versucht, die UITextField
deaktivieren, aber dann reagiert es nicht auf Berührungen und dann die UIPickerView
zeigt nicht - was es unbrauchbar macht.
2) Da der Picker angezeigt wird und die Tastatur nicht gedrückt wird, wenn der Benutzer auf das Textfeld klickt, kann der Benutzer nichts eingeben, kann aber Text einfügen, der durch langes Drücken kopiert wurde. Wie kann ich das deaktivieren?
Ich kann die relevanten Informationen online nicht finden. Sollte ich dafür eine Label
oder eine Button
anstelle der UITextInput
verwenden?
Dies ist eine großartige Lösung für alle, die versuchen, das dataDetectorTypes-Feature im Takt zu halten, ohne dem Benutzer zu erlauben, den Rest des Textes um die verwertbaren Daten auszuwählen (d. H. Kopieren, alle auswählen, nachsehen). Dank @TonyMkenu –