2016-08-10 4 views
0

Я сталкиваюсь с проблемой, я не знаю, как добиться этого, дайте мне какое-либо решение.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; 

} 

Дайте мне решение, я застрял в течение длительного времени,

заранее спасибо

+0

Ваше изображение, охватывающее весь scrollview или есть свободное пространство для прокрутки? –

+0

да его покрытие весь scrollview. только 2px пробел между двумя изображениями. – karthikeyan

+0

Я предлагаю 'UICollectionView' для достижения такого рода вещей !! – Lion

ответ

0

Я думаю UICollectionView будет более полезным для вас в достижении эту функциональность, а не полагаться на UIScrollView. Выезд UICollectionView.

+0

спасибо за ответ, но есть логика, которая так хотела использовать UIScrollview. – karthikeyan