Problem mit einem UITextView/Copy´n Paste

  • Problem mit einem UITextView/Copy´n Paste

    Hallo,

    ich habe ein kleines (großes) Problem mit einem UITextView:

    Diesen befülle ich mit dem Inhalt einer Datei.
    Das klappt auch alles Wunderbar, inklusive scrolling.

    NUR: Sobald ich einmal versehentlich zu lange auf den Text getippt habe,
    erscheint ja die Copy and Paste Funktion.

    Wenn ich nun das nächste mal den View mit dem UITextView anzeigen lasse,
    springt der Text bis an das Ende des Views und unten erscheint ein kleiner
    blauer Cursor.

    Auch ein zurücsetzten mit "meinTextview.contentOffset=CGPointMake(0,0);"
    bringt DANN nichts.

    Wie gesagt, das ganze funktioniert solange einwandfrei, bis einmal irgendwo diese
    Copy/Paste Funktion (welche ich nicht brauche) aufpoppt.

    Kann man die irgendwie deaktivieren?

    Bin echt langsam am verzweifeln :(
  • RE: Problem mit einem UITextView/Copy´n Paste

    Original von gimmick24
    Hallo,

    ich habe ein kleines (großes) Problem mit einem UITextView:

    Diesen befülle ich mit dem Inhalt einer Datei.
    Das klappt auch alles Wunderbar, inklusive scrolling.

    NUR: Sobald ich einmal versehentlich zu lange auf den Text getippt habe,
    erscheint ja die Copy and Paste Funktion.

    Wenn ich nun das nächste mal den View mit dem UITextView anzeigen lasse,
    springt der Text bis an das Ende des Views und unten erscheint ein kleiner
    blauer Cursor.

    Auch ein zurücsetzten mit "meinTextview.contentOffset=CGPointMake(0,0);"
    bringt DANN nichts.

    Wie gesagt, das ganze funktioniert solange einwandfrei, bis einmal irgendwo diese
    Copy/Paste Funktion (welche ich nicht brauche) aufpoppt.

    Kann man die irgendwie deaktivieren?

    Bin echt langsam am verzweifeln :(

    Soll man ein Text einfügen können?
    Wenn nicht, dann:

    Quellcode

    1. [meinTextview setEditable:NO]
  • Original von gimmick24
    Nein, das ist leider nicht die die Lösung.
    Das verhindert nur, dass das Keyboard aufpoppt.
    Copy/Paste funktioniert trotzdem noch.

    Im Interfacebuilder kann man bei UITexitView ein Häckchen "multiple touch" entfernen, versuch das mal, ist nur so ne Idee. :rolleyes:
  • Leider auch nicht :(
    Ich glaube Häkchen habe ich alle ausprobiert.

    Mittlerweile habe ich einen Workaround gebastelt:
    Ich lasse das iPhone erstmal machen und warte dann eine 1/2 Sekunde, scrolle an die gewünschte
    Stelle und blende das ganze dann ein. Sieht gut aus und funktioniert. Aber ist eben nur
    ein Workaround.
  • Ja, den Beitrag hatte ich geselen, aber verworfen.

    OK, habs doch noch mal probiert und so funktioniert es:

    Quellcode

    1. -(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
    2. [UIMenuController sharedMenuController].menuVisible = NO;
    3. return NO;
    4. }


    Danke für den Hinweis!!!!