UIScrollView перекрывает панель навигации - PullRequest
0 голосов
/ 21 апреля 2011

Я думаю, что мой ScrollView расположен над моей панелью навигации.
Поскольку моя кнопка "Назад" не работает, и вместо этого вызывается моя функция "handleTouchesOne".Я думаю, что мне нужно отрегулировать высоту contentSize scrollView, но я делаю что-то не так.

scrollView.pagingEnabled = YES;
scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * kNumberOfPages, scrollView.frame.size.height);
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.showsVerticalScrollIndicator = NO;
scrollView.scrollsToTop = NO;
scrollView.delegate = self;
scrollView.directionalLockEnabled = YES;

Надеюсь, кто-то может мне помочь!

edit: как я могу инициировать мой жест касания:

// One finger single tap

tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTouchesOne:)];
tapGesture.cancelsTouchesInView = NO; 
tapGesture.delaysTouchesEnded = NO;
tapGesture.numberOfTouchesRequired = 1; // One finger single tap
tapGesture.numberOfTapsRequired = 1;
//tapGesture.delegate = self;
[self.view addGestureRecognizer:tapGesture];
[tapGesture release];

Может ли быть так, что кнопка не работает, потому что вид находится над панелью навигации или просто связывает мое нажатие с моей функцией?

1 Ответ

2 голосов
/ 21 апреля 2011

В этом случае вам придется настроить frame вашего вида прокрутки, а не contentSize.

...