Я сталкиваюсь с проблемой, я не знаю, как добиться этого, дайте мне какое-либо решение.UITapgesture с UIScrollview не остановить прокрутку?
UIView UIScrollView ---- ------ ImageView (минимум 10)
Каждый ImageView добавляют в Scrollview, и каждый содержит ImageView UITapgesture recongizer.Tapgesture используется, чтобы взять изображение и показать в Nextviewcontroller как увеличенный.
Здесь я сталкиваюсь с проблемой, когда я прокручиваю UIScrollview. Я хочу остановить прокрутку прямо там, касаясь внутри или где-то из scrollview. Если я прикасаюсь в любом месте, его следующая страница.
На странице, если просматривается прокрутка UIScrollview (без пользователя, касающегося экрана), а затем пользователь удаляет экран, экран должен остановиться, но изображение не должно увеличиваться. В настоящее время экран останавливается, но изображение с щелчком увеличивается.
код до сих пор ...
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;
}
Дайте мне решение, я застрял в течение длительного времени,
заранее спасибо
Ваше изображение, охватывающее весь scrollview или есть свободное пространство для прокрутки? –
да его покрытие весь scrollview. только 2px пробел между двумя изображениями. – karthikeyan
Я предлагаю 'UICollectionView' для достижения такого рода вещей !! – Lion