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