2009-04-08 6 views

Antwort

3

UIWebView implementiert intern Scrollen, so seine eigene Rolle im Konflikt mit dem Scrollen des UIScrollView, die es enthält.

Eine mögliche Lösung hierfür könnte darin bestehen, die Größe von Webviews so zu ändern, dass sie ihren Inhalt vollständig enthalten, ähnlich wie Webviews die Größe der Frames in einem Frameset ändern.

+1

Das ist richtig. Scrolling ist eine Flick-Geste und gemäß dem Entwicklerdokument kann UIWebView nicht unterklassifiziert werden. Ich benutze UIWebView für eine Credit-Seite und möchte Autoscroll (wie Film-Credits). Ich werde dich wissen lassen, wie ich löse. – mobibob

0

Möglicherweise haben Sie den Delegaten von UIScrollView nicht auf den Haupt-UIWebViewController festgelegt. Hinzufügen:

[scroll setDelegate:self]; 

Und in der .h hinzu:

... : UIViewController <UIScrollViewDelegate> 
2

Sie dürfen die Delegierten der UIScrollView auf die Haupt UIWebViewController gesetzt haben. Fügen Sie Ihre View-Controller-Klasse hinzu.