我正面临着问题,我不知道如何实现这一点给我任何解决方案。
的UIView ---- UIScrollView中 ------ Imageview(最少10个)
每个Imageview都添加到scrollview中,每个ImageView都包含UITapgesture recongizer.Tapgesture用于拍摄图像并显示为放大的Nextviewcontroller。
在这里我遇到问题,当我滚动UIScrollview时,我想通过触摸内部或滚动视图的某处停止在那里滚动。如果我触摸任何地方,它将进入下一页。
在页面中,如果UIScrollview正在滚动(用户当前没有触摸屏幕)然后用户点击屏幕,屏幕应该停止但不应放大Imageview。目前屏幕停止,但点击的图片正在放大。
到目前为止代码......
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapAction:)];
singleTap.numberOfTapsRequired = 1;
singleTap.delegate = self;
singleTap.cancelsTouchesInView = NO;
hypeScroll.canCancelContentTouches = NO;
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
//return YES;
// if (gestureRecognizer.view.superview.tag == hypeScroll.tag) {
// return NO;
// }
return YES;
}
给我解决方案,我长时间陷入困境,
提前致谢