UITextView scrollt nicht

7

Ich möchte einen Absatz in UITextView anzeigen. Ich kann den Inhalt eines Absatzes in die Textansicht einfügen, aber ich kann nicht scrollen UITextView (Ein Teil des Inhalts ist nicht sichtbar, da er nicht scrollt).

Was ich versuche zu tun ist:

%Vor%

In diesem Fall ist das Scrollen aktiviert. Kann mir jemand sagen, warum es nicht scrollt?

    
bapi rout 27.12.2012, 09:15
quelle

8 Antworten

13

setze [textview setUserInteractionEnabled:TRUE]; und ich denke, dass du keine Tastatur zum Öffnen willst, dann kannst du die Tastatur verstecken, indem du die uitextview delegate methode -(void)textViewDidBeginEditing:(UITextView *)textView{[textView resignFirstResponder];

implementierst     
Ahsan 27.12.2012, 09:16
quelle
7

set YES für setUserInteractionEnabled Eigenschaft von UITextView

setze diese Zeile

%Vor%

statt

%Vor%     
Paras Joshi 27.12.2012 09:04
quelle
2

Fügen Sie diesen Code ein

%Vor%     
P.J 27.12.2012 09:07
quelle
2

Fügen Sie stattdessen folgende Zeile hinzu: [textview setUserInteractionEnabled:YES]; :

%Vor%     
Vishal 27.12.2012 09:05
quelle
2

Setzen Sie UserInteractionEnabled als YES .

    
Nikita P 27.12.2012 09:04
quelle
1

Ich habe einen ViewController, der nur eine Textansicht mit ungefähr 5 Seiten Text hat.

Hier ist, was ich in Swift 4.0 gemacht habe:

  1. Sehr wichtig: Stellen Sie sicher, dass das Layout automatisch für den Text festgelegt wurde Aussicht. In meinem ViewController setze ich meine Beschränkungen auf die Textansicht bis 8,8,8,8 mit Beschränkung auf Margen geprüft. Das Ganze macht es scrollen Sie nicht, wenn das automatische Layout nicht eingestellt ist.
  2. Dies ist der Code, den ich benutzt habe:

Swift 4.0

%Vor%     
D. Rothschild 23.10.2017 05:38
quelle
0

Ich hatte das gleiche Problem und ich hatte setscrollable und userinteractionableable auf TRUE. Es stellte sich heraus, dass es ein Problem mit Constraints war. Um dies zu beheben, klicken Sie auf Ihren View-Controller in Ihrem Storyboard (das Batteriesymbol oben rechts) und gehen Sie dann zu "Editor" - "Problem mit Auto-Layouts lösen" - "Fehlende Einschränkungen hinzufügen". Das Problem für mich wurde behoben!

    
Rahul 30.07.2014 10:10
quelle
0

bapi router, Es gibt eine Eigenschaft für die Benutzerinteraktion mit textView. Sie haben es auf Nein gesetzt. Wenn Sie in TextView scrollen möchten, müssen Sie diese Eigenschaft aktivieren.

[textview setUserInteractionEnabled:YES];

Dies wird Ihnen helfen.

    
Ashu 06.05.2015 11:54
quelle

Tags und Links