2012-04-12 15 views
0

Ich versuche, die three20 TTPhotoViewController so anpassen, dass die ersten & letzten Bilder nicht gezogen werden können.TTPhotoViewController - deaktivieren ziehen

Beispiel was ich versuche zu verhindern. https://plus.google.com/photos/109413514618904450093/albums/5730490807945885537?authkey=CMTi6OfqhLS2NQ

Das Bild zeigt, dass das aktuell ausgewählte Bild nach oben gezogen wurde. Dieses Verhalten tritt nicht auf den zentralen Bildern nur die erste & zuletzt auf.

Der für dieses Verhalten verantwortliche Code befindet sich in der TTScrollView. Wenn es ein User-View wäre, würde ich einfach auf NEIN setzen.

Kann mir jemand sagen, wie ich dieses Ergebnis erreichen kann?

ich glaube, das Problem in TTScrollView:resistPageEdges ist aber mein Hacking hat mich nirgends

Antwort

0

TTPhotoViewController Delegierten TTScrollViewDelegate.
TTScrollViewDelegate hat - (void) scrollViewWillBeginDragging: (TTScrollView *).
TTScrollView hat (void) cancelTouches.
Daher können Sie dies in Ihrer eigenen Unterklasse von TTPhotoViewController schreiben.

Jedes Mal, wenn ein Benutzer versucht, zu ziehen, werden alle aktiven Berührungen abgebrochen und alles in einen unberührten Zustand zurückgesetzt.