So legen Sie "Benutzerinteraktion aktiviert" für UITextViews im Code fest

8

Ich habe folgendes Problem: Ich habe eine Ansicht mit zwei Textfeldern und einem UITextView (nicht editierbar, aber scrollend) um einige Infos zu zeigen. Wenn die Tastatur angezeigt wird, schiebe ich die gesamte Ansicht nach oben, so dass sowohl die Textfelder als auch die Tastatur angezeigt werden. Wenn der Benutzer außerhalb der Textfelder klickt, blende ich die Tastatur aus und bewege die Ansicht wieder nach unten.

Dies funktioniert nur, wenn der Benutzer nicht auf die UITextView klickt, um die Tastatur auszublenden. Wenn ich "User Interaction Enabled" in IB aktiviere, funktioniert es, aber UITextView kann nicht gescrollt werden.

Wie stelle ich die "User Interaction Enabled" im Code ein, wenn ich die Tastatur eingebe, würde ich sie deaktivieren? Oder gibt es einen besseren Weg, dies zu lösen?

tia Stefan

    
sliver 07.09.2009, 16:42
quelle

1 Antwort

18

Legen Sie die Eigenschaft userInteractionEnabled fest:

%Vor%     
Daniel Dickison 07.09.2009, 17:00
quelle

Tags und Links