当iCarousel包含UITableView作为子视图时,无法滑动

时间:2013-10-21 05:28:30

标签: iphone ios uitableview uigesturerecognizer icarousel

您好我在我的应用程序中使用iCarousel,它将UITableView作为子视图。当我尝试滑动或平移以显示下一个或上一个项目时,它无法正常工作。我认为UITableView's手势识别器会禁用iCarousel的手势识别器。有这么多问题,但我没有看到任何答案。 attched是样本图像enter image description here

请指导我解决此问题。

  _carousel =[[iCarousel alloc]initWithFrame:self.view.frame];
  _carousel.type = iCarouselTypeLinear;
  _carousel.pagingEnabled = YES;
  _carousel.delegate = self;
  _carousel.dataSource = self;
  [self.view addSubview:_carousel];

1 个答案:

答案 0 :(得分:2)

看起来你的旋转木马没有居中,这让我觉得它可能是错误的。

iCarousel默认情况下没有启用clipsToBounds,这意味着如果边界错误,您仍会看到您的项目视图,但可能无法与它们进行交互。

尝试在旋转木马上启用clipsToBounds,并将backgroundColor设置为红色,这样您就可以看到旋转木马尺寸是否正确。

如果不是,您可能需要调整自动调整大小或自动布局限制。

更新:

这实际上是iCarousel中与启发式相关的一个错误,它用于确定是否应该通过轮播截取滑动手势。修正了beta 7。