我正在尝试自定义three20 TTPhotoViewController
以便第一个&最后的图片无法拖动。
图像显示当前选定的图像已向上拖动。仅在第一个和第一个中心图像上不会发生此行为。最后。
负责此行为的代码位于TTScrollView
。如果是uiscrollview,我会将反弹设置为NO。
有谁能告诉我如何才能达到这个结果?
我认为问题出在TTScrollView:resistPageEdges
,但我的黑客行为让我无处可去
答案 0 :(得分:0)
TTPhotoViewController委托TTScrollViewDelegate
TTScrollViewDelegate有 - (void)scrollViewWillBeginDragging:(TTScrollView *)。
TTScrollView有(无效)cancelTouches
因此,您可以在自己的TTPhotoViewController子类中编写它。
- (void)scrollViewWillBeginDragging:(TTScrollView *)scrollView {
[scrollView cancelTouches];
}
每次用户尝试拖动时,它都会取消所有活动的触摸并将所有内容重置为未触摸状态。