Я добавил ICarousel в свой проект IOS, и он отлично работал. Я мог прокручивать фотографии.ICarousel в UIScrollView
Тогда мой взгляд содержит другие данные. Поэтому мне нужно было добавить UISCrollView, охватывающий все мои взгляды. Итак, теперь у меня есть некоторые элементы (метки, textViews и UIVIew для ICarousel) в моем ScrollView.
ScrollView отлично работает. Но теперь ICarousel не переключает изображения. Картинки загружены (я вижу первый и часть второго), но карусель больше не работает.
У кого-то была такая же проблема? Как его решить?
Edit:
После @Wain советов, я попытался это:
- (void)viewDidLoad
{
UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(pan:)];
[self.view addGestureRecognizer:panRecognizer];
panRecognizer.delegate = self;
}
- (void)pan:(id)sender {
NSLog(@"Pan");
}
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
return YES;
}
Это не работает, но я проверил с точкой останова, он побежал shouldRecognizeSimultaneouslyWithGestureRecognizer
метод, когда я попробовал горизонтальный прокрутки.
Где я ошибаюсь?
Знаете ли вы, что iCarousel использует 'UIGestureRecognizers' или' touchhesBegan'? –
Кажется, это используется здесь: https://github.com/nicklockwood/iCarousel/blob/master/iCarousel/iCarousel.m#L1967 –