2016-07-22 13 views
0

Ich bin mit einem seltsamen Problem konfrontiert, Szenario ist ich arbeite einige andere Code und es gibt viewController für Profil und es gibt textfields in viewController .. Lassen Sie mich kurz erklären die Hierarchie der viewControllerUIScrollView funktioniert perfekt in einem neuen Projekt, aber nicht in xib basierten Projekt scrollen

Ansicht -UIScrollView -TextFields (viel) -UIButtons

Ausgabe ist, wenn ich den Finger auf UITextfield ziehen die scrollView nicht scrollen und Wenn ich andere ziehen dann Textfields Ansicht oder leere Ansicht und sogar auf UItextView der Scroll funktioniert.

Mehr Ich habe ein neues Projekt in Xcode 7.3 erstellt und kopiere scrollView vom eigentlichen Projekt, das ich an neues Projekt arbeitete und aktivierte die Eigenschaft DelaysContent in ScrollView und es funktioniert perfekt, auch wenn ich auf textfield Ansicht gezogen ..

Kann mir jemand diesbezüglich helfen, was soll ich tun?

Antwort

1

Ich denke, wenn Sie TextField programmgesteuert erstellen, hätten Sie ScrollView.So nicht zu ScrollView hinzufügen hinzugefügt.

[viewTextField addSubview:textField]; 
[scrollView addSubview:viewTextField]; 

Dann Inhaltsgröße für Bildlaufansicht ist wichtig

CGSize contentSize = scrollView.frame.size; 
contentSize.height = 500; //Please set your required height 
[scrollView setContentSize:contentSize]; 

Vor, dass Sie die delayscontenttouches und canCancelContentTouches auf YES gesetzt haben oder NO ist abhängig von der unten Vorschlag.

UIScrollView with Buttons

Adding Button to ScrollView