我正在使用优秀的iOS控件iCarousel
的{{1}}类型,我希望它包含的所有按钮随时可用/可选(即我可以点按其中任何一个,无论哪一个当前位于方向盘顶部)。用户仍然可以正常滚动滚轮,但无论他们点击哪个按钮,都应该注册。
当前行为似乎不一致:如果我直接点击中心旁边的一个按钮(向左或向右),该按钮将移动到中央插槽。单击其中一个按钮“有时”两个位置会导致它滚动到该字母,有时会被忽略。任何其他按钮总是被忽略。
这是否可以设置,最好不要大幅修改课程?我不是专家,但我每天都在学习:)
提前致谢。
答案 0 :(得分:2)
设置carousel.centerItemWhenSelected = NO;
这将禁用当你点击它们以外的按钮滚动到中心时的行为。
至于有些人根本没有回应水龙头的原因,很可能是因为你的轮播视图的画面太小而且拍子事件在画面之外。
如果设置carousel.clipsToBounds = YES;它还会将轮播视图裁剪到框架上,这样您就可以确切地看到旋转木马的大小。