TTPhotoViewController - 禁用拖动

时间:2012-04-12 12:43:52

标签: objective-c ios three20 ttphotoviewcontroller

我正在尝试自定义three20 TTPhotoViewController以便第一个&最后的图片无法拖动。

我想要阻止的例子。 https://plus.google.com/photos/109413514618904450093/albums/5730490807945885537?authkey=CMTi6OfqhLS2NQ

图像显示当前选定的图像已向上拖动。仅在第一个和第一个中心图像上不会发生此行为。最后。

负责此行为的代码位于TTScrollView。如果是uiscrollview,我会将反弹设置为NO。

有谁能告诉我如何才能达到这个结果?

我认为问题出在TTScrollView:resistPageEdges,但我的黑客行为让我无处可去

1 个答案:

答案 0 :(得分:0)

TTPhotoViewController委托TTScrollViewDelegate TTScrollViewDelegate有 - (void)scrollViewWillBeginDragging:(TTScrollView *)。
TTScrollView有(无效)cancelTouches 因此,您可以在自己的TTPhotoViewController子类中编写它。

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

每次用户尝试拖动时,它都会取消所有活动的触摸并将所有内容重置为未触摸状态。