iCarousel - 使所有项目都可选择,而不仅仅是居中项目

时间:2013-02-11 15:16:04

标签: ios objective-c user-interface icarousel

我正在使用优秀的iOS控件iCarousel的{​​{1}}类型,我希望它包含的所有按钮随时可用/可选(即我可以点按其中任何一个,无论哪一个当前位于方向盘顶部)。用户仍然可以正常滚动滚轮,但无论他们点击哪个按钮,都应该注册。

当前行为似乎不一致:如果我直接点击中心旁边的一个按钮(向左或向右),该按钮将移动到中央插槽。单击其中一个按钮“有时”两个位置会导致它滚动到该字母,有时会被忽略。任何其他按钮总是被忽略。

这是否可以设置,最好不要大幅修改课程?我不是专家,但我每天都在学习:)

提前致谢。

1 个答案:

答案 0 :(得分:2)

设置carousel.centerItemWhenSelected = NO;

这将禁用当你点击它们以外的按钮滚动到中心时的行为。

至于有些人根本没有回应水龙头的原因,很可能是因为你的轮播视图的画面太小而且拍子事件在画面之外。

如果设置carousel.clipsToBounds = YES;它还会将轮播视图裁剪到框架上,这样您就可以确切地看到旋转木马的大小。