您好我在我的应用程序中使用iCarousel
,它将UITableView
作为子视图。当我尝试滑动或平移以显示下一个或上一个项目时,它无法正常工作。我认为UITableView's
手势识别器会禁用iCarousel的手势识别器。有这么多问题,但我没有看到任何答案。 attched是样本图像
请指导我解决此问题。
码
_carousel =[[iCarousel alloc]initWithFrame:self.view.frame];
_carousel.type = iCarouselTypeLinear;
_carousel.pagingEnabled = YES;
_carousel.delegate = self;
_carousel.dataSource = self;
[self.view addSubview:_carousel];
答案 0 :(得分:2)
看起来你的旋转木马没有居中,这让我觉得它可能是错误的。
iCarousel默认情况下没有启用clipsToBounds,这意味着如果边界错误,您仍会看到您的项目视图,但可能无法与它们进行交互。
尝试在旋转木马上启用clipsToBounds,并将backgroundColor设置为红色,这样您就可以看到旋转木马尺寸是否正确。
如果不是,您可能需要调整自动调整大小或自动布局限制。
更新:
这实际上是iCarousel中与启发式相关的一个错误,它用于确定是否应该通过轮播截取滑动手势。修正了beta 7。