在中心视图上滑动时,使用iCarousel加载webView不会滚动

时间:2013-10-02 12:58:02

标签: ios uiwebview carousel icarousel

我正在使用iCarousel库来加载UIWebView。当我在中心视图上滑动时,我无法滚动carousel。当我在中心视图外滑动时,滚动时没有任何问题。当我使用UIImageView时,我没有类似的问题。我仅针对UIWebview面临此问题。我使用以下代码在viewForItemAtIndex方法中创建Web视图。

-(UIView *)carousel:(iCarousel *)carousel1 viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view {
    UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(50, 0, 100, 100)];
    return webView;
}

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

这可能是一个手势识别器问题,导致旋转木马平移手势无法正常工作。您似乎无法将控制器设置为webView.scrollView.panGestureRecognizer的委托,因此,您需要编辑轮播,因为它不会使其公开使用的panGestureRecognizer。编辑它以将控制器添加为委托,然后您可以从YES返回gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:。或者,您可以将其隐藏在轮播中,方法是将其作为自己手势的代表......