2009-07-12 11 views
2
zeigt.

Ich zeige ein UITextView an, von dem der Benutzer kopieren, aber nicht bearbeiten darf. Während des Kopiervorgangs darf keine Tastatur auf dem Bildschirm vorhanden sein.Kopieren von einem UITextView, ohne dass die Tastatur

Wenn ich Ersthelfer verhindern, bleibt die Tastatur verborgen. Dies verhindert jedoch auch die Verarbeitung von Ereignissen von Berührungen, die eine Kopierinteraktion ermöglichen würden. Es muss, soweit ich weiß, auch bearbeitet werden können.

Gibt es einen einfachen Weg, dies zu erreichen; eine schreibgeschützte, reine UITextView-Tastatur ohne Tastatur? Die Dokumente sind sehr knapp darüber, was "bearbeitbar" garantiert, benötigt und wie sich das Verhalten ändert.

Antwort

6

Haben Sie versucht setEditable: NO? Ich weiß, du sagst, die Docs beschreiben es nicht sehr, aber sie sagen, dass es steuert, ob der Empfänger editierbar ist. Hast du versucht?

Sie haben das versucht und die Antwort ist editierbar auf NEIN.

+0

Das ist interessant. Wenn ich die UITextView NICHT editierbar mache (und acceptsFirstResponder nicht überschreibe), tut sie das Richtige: keine Tastatur, kopierbar, kein Einfügen. Unter 2.2 hatte ich Spaß daran, die Ansicht mit Berührungen zu berühren, ohne dass die Tastatur aufging, aber ich konnte diesen Code mit 3.0 wegwerfen. –

Verwandte Themen