2012-04-12 3 views
0

Я пытаюсь настроить три20 TTPhotoViewController так, что первые & последние изображения не могут быть перетащены.TTPhotoViewController - отключить перетаскивание

Пример того, что я пытаюсь предотвратить. https://plus.google.com/photos/109413514618904450093/albums/5730490807945885537?authkey=CMTi6OfqhLS2NQ

Изображение показывает, что выбранное изображение было перетащено вверх. Такое поведение не происходит на центральных изображениях только с первым &.

Код, ответственный за это поведение, указан в поле TTScrollView. Если бы это было uiscrollview, я бы просто установил отскоки в НЕТ.

Может ли кто-нибудь сказать мне, как я могу достичь этого результата?

Я думаю, что этот вопрос находится в TTScrollView:resistPageEdges но мой хакерство оставил мне нигде

ответ

0

TTPhotoViewController делегатов TTScrollViewDelegate.
TTScrollViewDelegate имеет - (void) scrollViewWillBeginDragging: (TTScrollView *).
TTScrollView имеет (void) cancelTouches.
Следовательно, вы можете написать это в своем подклассе TTPhotoViewController.

- (void)scrollViewWillBeginDragging:(TTScrollView *)scrollView { 
    [scrollView cancelTouches]; 
} 

Каждый раз, когда пользователь попытается затянуть, он отменит все активные штрихи и сбрасывает все в нетронутом состоянии.

Смежные вопросы